如何高效运用Webpack的DLLPlugin和DLLReferencePlugin插件?

更新于
2026-10-02 21:27:43
0阅读来源:SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计431个文字,预计阅读时间需要2分钟。

使用DLLPlugin和DLLReferencePlugin实现代码分割和提升构建速度:

1. 首先在项目根目录下创建`webpack.dll.config.js`文件:javascriptvar path=require('path');

module.exports={ // 配置入口文件 entry: { vendors: ['react', 'react-dom'] }, // 输出配置 output: { path: path.resolve(__dirname, 'dist'), filename: '[name].dll.js', library: '[name]' }, plugins: [ new webpack.DllPlugin({ name: '[name]', path: path.resolve(__dirname, 'dist/[name]-manifest.json') }) ]};

DLLPlugin 和 DLLReferencePlugin的使用

DLLPlugin 和 DLLReferencePlugin 用某种方法实现了拆分 bundles,同时还大大提升了构建的速度。

1.首先build文件夹添加----webpack.dll.config.js:

var path = require("path"); var webpack = require("webpack"); module.exports = { // 要打包的模块的数组 entry: { vendor: ['vue/dist/vue.esm.js','vue-router'] }, output: { path: path.join(__dirname, '../static/js'), // 打包后文件输出的位置 filename: '[name].dll.js',// vendor.dll.js中暴露出的全局变量名。

阅读全文

本文共计431个文字,预计阅读时间需要2分钟。

使用DLLPlugin和DLLReferencePlugin实现代码分割和提升构建速度:

1. 首先在项目根目录下创建`webpack.dll.config.js`文件:javascriptvar path=require('path');

module.exports={ // 配置入口文件 entry: { vendors: ['react', 'react-dom'] }, // 输出配置 output: { path: path.resolve(__dirname, 'dist'), filename: '[name].dll.js', library: '[name]' }, plugins: [ new webpack.DllPlugin({ name: '[name]', path: path.resolve(__dirname, 'dist/[name]-manifest.json') }) ]};

DLLPlugin 和 DLLReferencePlugin的使用

DLLPlugin 和 DLLReferencePlugin 用某种方法实现了拆分 bundles,同时还大大提升了构建的速度。

1.首先build文件夹添加----webpack.dll.config.js:

var path = require("path"); var webpack = require("webpack"); module.exports = { // 要打包的模块的数组 entry: { vendor: ['vue/dist/vue.esm.js','vue-router'] }, output: { path: path.join(__dirname, '../static/js'), // 打包后文件输出的位置 filename: '[name].dll.js',// vendor.dll.js中暴露出的全局变量名。

阅读全文