this is a Webpack plugin that can auto inject script label and style links into your html.
npm install auto-inject-webpack-plugininstall this plugin via npm:
```
npm install auto-inject-webpack-plugin -D
in your webpack.config.js:
`javascript
var path = require('path');
var webpack = require('webpack');
var autoInjectPlugin = require('auto-inject-webpack-plugin');
var commonsChunkPlugin = webpack.optimize.CommonsChunkPlugin;
module.exports = function () {
return {
entry: [
"bundle": path.join(__dirname, '/res/index.js')
],
output:{
path: path.join(__dirname, '/dist/'),
filename: '[name].min.js'
},
module: {
loders: [
...
]
},
plugins: [
new commonsChunkPlugin({ // if you are not using commonChunks, leave this empty.
name: 'commons',
chunks: options.entries,
minChunks: options.entries.length
}),
new autoInjectPlugin({
outputURI: '/dist/',
commonChunks: 'commons', // name of commonsChunk.
}),
...
]
}
}
`
in your entry file (/res/index.js as above):
`javascript`
/ %/view/index.html% /
// your code...
in your html file (/view/index.html):
`html`
`
final html:html`
* outputURI: server URI of your webpack output folder."/static/build/"
+ default: .
* htmlPlaceholder: RegExp to match your html path (relative path from package.json) which is designated in your entry file./\/\\s\%(.+)+\%\s\\//
+ default: which represents / %/path/of/your/htmlfile.html% /.
* jsPlaceholderBegin: begin anchor to decide where to inject your script labels. (this anchor is designated in your html file)""
+ default:
* jsPlaceholderEnd: end anchor to decide where to inject your script labels. (this anchor is designated in your html file)""
+ default:
* cssPlaceholderBegin: begin anchor to decide where to inject your style link labels. (this anchor is designated in your html file)""
+ default:
* cssPlaceholderBegin: end anchor to decide where to inject your style link labels. (this anchor is designated in your html file)""`
+ default: