webpack中DllPlugin用法
Posted wuxianqiang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了webpack中DllPlugin用法相关的知识,希望对你有一定的参考价值。
首先准备需要打包的库
webpack.dll.js
const webpack = require(‘webpack‘) const path = require(‘path‘) module.exports = entry: react: [‘react‘, ‘react-dom‘] , output: library: ‘react‘, // 以一个库的形式导出 filename: ‘[name].dll.js‘ , plugins: [ new webpack.DllPlugin( name: ‘react‘, path: path.resolve(__dirname, ‘dist/manifest.json‘) ) ]
package.json增加一个脚本
"dll": "webpack --config webpack.dll.js --mode=development"
然后打包出文件react.dll.js和manifest.json
在开发环境配置中增加下面代码
plugins: [ new webpack.DllReferencePlugin( manifest: path.resolve(__dirname, ‘dist/manifest.json‘) ), new AddAssethtmlPlugin( filepath: path.resolve(__dirname, ‘dist/react.dll.js‘) ) ]
用到了HTML引入静态资源的库
add-asset-html-webpack-plugin
以上是关于webpack中DllPlugin用法的主要内容,如果未能解决你的问题,请参考以下文章
Webpack DllPlugin中是否有“publicPath”选项或类似内容?
深入浅出的webpack构建工具---DllPlugin DllReferencePlugin提高构建速度