是指在使用Webpack构建项目时,通过html-webpack-externals plugin插件来将不在node_modules中的文件排除在外,不打包进最终的输出文件中。
html-webpack-externals plugin是一个Webpack插件,它可以将指定的外部资源(如CDN链接)引入到HTML文件中,而不是将其打包进最终的输出文件中。这样可以减小打包文件的体积,提高页面加载速度。
使用html-webpack-externals plugin的步骤如下:
npm install html-webpack-externals-plugin --save-dev
const HtmlWebpackExternalsPlugin = require('html-webpack-externals-plugin');
plugins: [
new HtmlWebpackExternalsPlugin({
externals: [
{
module: 'jquery',
entry: 'https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.min.js',
global: 'jQuery',
},
// 可以添加更多的外部资源
],
}),
],
在上述配置中,我们通过externals选项指定了要引入的外部资源。每个外部资源都是一个对象,包含以下属性:
通过以上配置,Webpack在构建过程中会将指定的外部资源引入到HTML文件中,而不会将其打包进最终的输出文件中。
html-webpack-externals plugin的优势在于:
html-webpack-externals plugin的应用场景包括:
腾讯云提供了一系列与云计算相关的产品,其中包括CDN加速、对象存储、云服务器等。具体推荐的腾讯云产品和产品介绍链接地址可以参考腾讯云官方文档或咨询腾讯云的客服人员。
企业创新在线学堂
T-Day
云+社区技术沙龙[第11期]
云+社区技术沙龙[第14期]
Techo Day 第二期
Techo Day
云+社区技术沙龙[第7期]
第三期Techo TVP开发者峰会
API网关系列直播
云+未来峰会
领取专属 10元无门槛券
手把手带您无忧上云