当前位置: 首页 > news >正文

烟台网站建设优惠臻动传媒网站域名和空间区别

烟台网站建设优惠臻动传媒,网站域名和空间区别,广东网站制作公司,松岗怎么做企业网站设计webpack打包速度太慢 优化 1.多线程打包 js压缩和loader 2.优化启动速度 hard-source-webpack-plugin 3.删除无用的 分析类插件 4.DllPlugin通道打包 1.webpack多线程打包 loader loader 使用 thread-loader 将他放置你要使用的loader前面就行#xff0c;不过这个lorder例如s…webpack打包速度太慢 优化 1.多线程打包 js压缩和loader 2.优化启动速度 hard-source-webpack-plugin 3.删除无用的 分析类插件 4.DllPlugin通道打包 1.webpack多线程打包 loader loader 使用 thread-loader 将他放置你要使用的loader前面就行不过这个lorder例如style-loader不支持的而且面对比较快的loader也不建议使用会降低速度 {test: /\.vue$/,use: [{loader: thread-loader,options: {workers: 4,workerParallelJobs: 50,poolParallelJobs: 50,poolTimeout: 2000}},{loader: vue-loader,options: vueLoaderConfig}]},{test: /\.js$/,use: [{loader: thread-loader,options: {workers: 4,workerParallelJobs: 50,poolParallelJobs: 50,poolTimeout: 2000}},babel-loader?cacheDirectory],include: [resolve(src),resolve(test),resolve(node_modules/webpack-dev-server/client)]},2.webpack多线程打包 js压缩 使用terser-webpack-plugin或ParallelUglifyPlugin 替换UglifyJsPlugin UglifyJsPlugin 是单线程工作的 设置parallel: true也可以开启多线程 不过这个我测试了下打包速度感觉并没有提高很多 旧 parallel: true也可以开启多线程 new UglifyJsPlugin({uglifyOptions: {mangle: {safari10: true},compress: {// warnings: process.env.env_config pre || process.env.env_config prod,drop_console: process.env.env_config pre || process.env.env_config prod, //注释consoledrop_debugger: process.env.env_config pre || process.env.env_config prod, //注释debuggerpure_funcs: process.env.env_config pre || process.env.env_config prod?[console.log]:[], //移除console.log},},// 降低编译速度 此处需要注意。若是在使用了UglifyJSPlugin且开启sourceMap后需要同时给devtool设置值。同样的若是设置了devtool的值则UglifyJSPlugin也需要开启sourceMap。否则不会生成.map的源代码对应文件。sourceMap: config.build.productionSourceMap,cache: true,parallel: true}),const ParallelUglifyPlugin require(webpack-parallel-uglify-plugin) // / 代码压缩新new ParallelUglifyPlugin({// 传递给 UglifyJS 的参数// 还是使用 UglifyJS 压缩只不过帮助开启了多进程uglifyJS: {output: {beautify: false, // 最紧凑的输出comments: false, // 删除所有的注释},compress: {drop_console: process.env.env_config pre || process.env.env_config prod, //注释consoledrop_debugger: process.env.env_config pre || process.env.env_config prod, //注释debuggerpure_funcs: process.env.env_config pre || process.env.env_config prod?[console.log]:[], //移除console.log},// 降低编译速度 此处需要注意。若是在使用了UglifyJSPlugin且开启sourceMap后需要同时给devtool设置值。同样的若是设置了devtool的值则UglifyJSPlugin也需要开启sourceMap。否则不会生成.map的源代码对应文件。sourceMap: config.build.productionSourceMap,// cache: true,}}),3. hard-source-webpack-plugin 优化启动速度 npm i hard-source-webpack-plugin -D 进行文件的热加载的一个项目启动或者打包的时间超过40s的时候可以进行项目的优化和热加载。 注意第一次启动会很慢不改配置都会使用缓存启动第二次很快不过第一次加载时间会比不用此插件慢1倍还有就是build的时候貌似没什么效果所以慎用 const HardSourceWebpackPluginrequire(HardSourceWebpackPlugin) 插件中使用 new HardSourceWebpackPlugin(),4.删除无用的 分析类插件 例如 speed-measure-webpack-plugin 分析打包各个阶段花费的时长这个很坑打包会非常慢不调试的话直接去掉 5.DllPlugin通道打包 动态链接库 将一些固定的插件 例如element vue等单独抽离打一个包 直接在html里引用 具体实现参考我另一篇 https://blog.csdn.net/qq_38935512/article/details/112517327 进入 搜索 动态链接库 优化 一套下来最主要有效果的感觉还是 删除无用的 分析类插件 和 动态链接库
http://www.hkea.cn/news/14279187/

相关文章:

  • 前端网站主题怎么做青山别墅网页制作教程
  • asp.net 网站开发架构公司员工培训方案
  • 做品牌形象网站监理网站
  • php网站开发外文文献固始网站制作
  • 邢台专业做网站公司为什么做电影网站没有流量吗
  • 上传网站到google网站建设与规划学的心得体会
  • 做合约交易哪个网站好网站建设常见问题及解决办法
  • 免费网络咨询免费建站泰安公司网站开发
  • 大气集团企业网站模板wordpress备案怎么写
  • 东莞市美时家具营销型网站化妆品网站方案
  • 阿里云做网站官网百度服务中心电话
  • 有做不锈钢工程的网站编程训练网站
  • 网站 建设初步推进网站建设工作计划
  • 泉州专业网站建设wordpress更改鼠标
  • 佛山市seo网站设计哪家好wordpress主题吧
  • wordpress修改他人的模板做网站需要知道优化吗
  • 策划书中网站制作怎么写免费网站模板的制作方法
  • 自做闪图网站建设银行亚洲网站
  • ps做网站连接wordpress文章访问量
  • 网站上的链接怎么做锤子网站cms版本
  • 医院做网站动漫制作专业贵州有哪些大专院校
  • 投票网站模板WordPress数据库密码文件
  • 沈阳高端网站建设公司玉树营销网站建设公司
  • 一流的永州网站建设常州营销型网站建设
  • aspcms园林绿化工程网站源码济南环保行业网站开发
  • 什么身一什么网站建设卖友情链接赚钱
  • 江苏省住房和城乡建设厅网站首页怎么去建设微信网站
  • dede学校网站免费源码不锈钢网站建设哪家好
  • 做个 公司网站多少钱莆田网站建设维护
  • 温州电商网站建设广东建设信息网查询成绩