quinn-insert-webpack-plugin
v1.0.4
Published
Quinn的webpack插件,用于插入js等到html
Downloads
2
Readme
quinn-insert-webpack-plugin
1、简介(Introduction)
Quinn 个人的 webpack 插件,用于插入 js 到 html
用途:对打包后的文件输出到 dist 过程中,对 dist 内目标 html 文件插入自定义的 js
2、安装(Install)
npm i quinn-insert-webpack-plugin --save-dev
3、用法(Usage)
- 参数
{
// dist 模块路径
assetsPath: 'index.html',
jsList: [{
// 插入的节点位置 默认'</body>'
node: '</body>'
// 要插入在节点位置的前面还是后面,默认'before',可选值'before'、'after'
side: 'before',
// 可取值:defer/async
type: '',
// script的src属性
src: '',
// script内的代码块
content: '',
}],
...options
}
4、示例说明(Example)
- 示例:
const QuinnInsertWebpackPlugin = require('quinn-insert-webpack-plugin');
plugins: [
new HtmlWebpackPlugin({
// ....
}),
new QuinnInsertWebpackPlugin({
// dist 文件路径
assetsPath: 'system.html',
jsList: [{
type: 'async',
src: 'https://www.cnd.com/SJL9D66HYGW.js'
}, {
content: `console.log("This is quinn-insert-webpack-plugin");`
}]
}),
]
插入后的伪代码:
<html>
<head>
<meta charset="utf-8">
<title>quinn-insert-webpack-plugin</title>
</head>
<body>
<div id="app"></div>
<script async src="https://www.cnd.com/SJL9D66HYGW.js"></script>
<script>
console.log("This is quinn-insert-webpack-plugin");
</script>
</body>
</html>
5、注意点(Warnings)
plugins: [
new HtmlWebpackPlugin({
// ....
}),
new QuinnInsertWebpackPlugin({
// 必须在HtmlWebpackPlugin使用该插件,只有当html插件执行完后,才能读取输出内容里的目标html
// ....
})
]