如何高效运用Webpack的DLLPlugin和DLLReferencePlugin插件?
- 内容介绍
- 文章标签
- 相关推荐
本文共计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中暴露出的全局变量名。

