Skip to content

Instantly share code, notes, and snippets.

@dreyescat
Created December 18, 2015 18:02
Show Gist options
  • Save dreyescat/c3fd66ea0f7e97ba5c21 to your computer and use it in GitHub Desktop.
Save dreyescat/c3fd66ea0f7e97ba5c21 to your computer and use it in GitHub Desktop.
Webpack config to expose bundle in a variable in the global context
<html>
<head>
</head>
<body>
<script src="lib/yourlib.js"></script>
<script>
window.onload = function () {
EntryPoint.run();
};
</script>
</body>
</html>
module.exports = {
run: function () {
console.log('run from library');
}
};
{
"name": "test-webpack-library",
"version": "1.0.0",
"description": "",
"main": "./lib/yourlib.js",
"scripts": {
"build": "webpack"
},
"keywords": [],
"author": "",
"license": "MIT"
}
var webpack = require('webpack');
module.exports = {
entry: './index.js',
output: {
path: './lib',
filename: 'yourlib.js',
libraryTarget: 'var',
library: 'EntryPoint'
}
};
@aleksailosey
Copy link

@caroso1222 Thanks! Your solution helped me out

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment