博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
webpack3.x 配置DllPlugin(加快打包速度)
阅读量:6139 次
发布时间:2019-06-21

本文共 1485 字,大约阅读时间需要 4 分钟。

第一步:新建webpack.dll.config.js文件

第二步:在以上文件中写入

const path = require('path')const webpack = require('webpack')const package = require('../package.json')const ParallelUglifyPlugin = require('webpack-parallel-uglify-plugin') //如果没安装过,需要安装一下module.exports = {  entry: {    vendor:Object.keys(package.dependencies).filter((item) => {          return item !='vue'    })  },  output: {    path: path.join(__dirname, '../static'),    filename: 'dll.[name]_[hash:6].js',    library: '[name]_[hash:6]',  },  plugins: [    new ParallelUglifyPlugin({      cacheDir: '.cache/',      uglifyJS:{        output: {          comments: false        },        compress: {          warnings: false,          drop_debugger: true,          drop_console: true        }      }    }),    new webpack.DllPlugin({      path: path.join(__dirname, '../', '[name]-manifest.json'),      name: '[name]_[hash:6]'    })  ]}复制代码

第三步:编辑webpack.base.config

const manifest = require('../vendor-manifest.json')module.exports={    
entry: { app: './src/main.js' }, plugins: [ new webpack.DllReferencePlugin({ manifest:manifest }), ]}复制代码

第四步:package.json里写入

"scripts":{        "build:dll": "webpack --config build/webpack.dll.config.js -p"    }复制代码

第五步:npm run build:dll

跑完之后,生成 vender-manifest.json 和 dll.vendor.js 文件

第六步:引入dll.vendor.js

在index.html中 引入

复制代码

以上都完成之后,以后打包npm run build 的时候就可以不打包引入的第三方插件,因为已经提前打包好了,可以提高一点打包速度。

转载于:https://juejin.im/post/5bceb2e8e51d457ac752f878

你可能感兴趣的文章
jquery的冒泡和默认行为
查看>>
USACO 土地购买
查看>>
【原创】远景能源面试--一面
查看>>
B1010.一元多项式求导(25)
查看>>
10、程序员和编译器之间的关系
查看>>
前端学习之正则表达式
查看>>
配置 RAILS FOR JRUBY1.7.4
查看>>
AndroidStudio中导入SlidingMenu报错解决方案
查看>>
修改GRUB2背景图片
查看>>
Ajax异步
查看>>
好记性不如烂笔杆-android学习笔记<十六> switcher和gallery
查看>>
JAVA GC
查看>>
codeforce 599B Spongebob and Joke
查看>>
3springboot:springboot配置文件(外部配置加载顺序、自动配置原理,@Conditional)
查看>>
9、Dubbo-配置(4)
查看>>
前端第七天
查看>>
图解SSH原理及两种登录方法
查看>>
[转载] 七龙珠第一部——第058话 魔境圣地
查看>>
【总结整理】JQuery基础学习---样式篇
查看>>
查询个人站点的文章、分类和标签查询
查看>>