html-webpack-externals-plugin
html-webpack-externals-plugin 集成了 webpack.externals
和 html-webpack-plugin
, 相当于将 externals
中排除的第三方依赖可以直接添加到 html
模板中,不用我们另外再写方法。
准备
-
安装 html-webpack-externals-plugin 依赖
yarn add html-webpack-externals-plugin -D
配置
-
webpack.config.js
中引入html-webpack-externals-plugin
插件,并配置const Path = require("path");
const HtmlWebpackExternalsPlugin = require('html-webpack-externals-plugin');
module.exports = {
plugins: [
new HtmlWebpackExternalsPlugin({
externals: [
{
module: "jquery",
entry: {
path: "https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js",
attributes: {
integrity: "sha256-DZAnKJ/6XZ9si04Hgrsxu/8s717jcIzLy3oi35EouyE=",
crossorigin: "anonymous",
},
},
global: "jQuery",
},
{
module: "lodash",
entry: {
path: "https://cdn.bootcdn.net/ajax/libs/lodash.js/4.17.21/lodash.min.js",
attributes: {
crossorigin: "anonymous",
},
},
global: "_",
},
],
enabled: process.env.NODE_ENV === "prod",
}),
],
};