1.0.4 • Published 3 years ago

quinn-insert-webpack-plugin v1.0.4

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

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
        // ....
    })
]
1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago