当前位置: 首页 > 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/14394789/

相关文章:

  • 小县城做网站wordpress怎么缩短标题
  • 广东网站设计公司电话学室内装潢设计哪个学校好
  • 高端网站登录入口seo关键词推广多少钱
  • 泰兴网站建设wordpress里修改网页
  • 优惠券网站建设网站建设的小故事
  • 广告公司做的网站字体侵权网站外链有死链
  • 摄影作品网站建设方案书兖州市做网站
  • 烟台做网站优化哪家好前端网站主题怎么做
  • 门户网站上的广告怎么做江浦网站建设
  • 开源镜像网站开发wordpress开启xmlrppc
  • 龙岗英文网站建设wordpress自适应手机端
  • 假冒网站能通过备案登记吗仿简书WordPress
  • 网站 成品下载大型网站集群怎么做
  • 上海闵行网站制作公司wordpress拼音
  • 做饲料推广哪个网站好网站建设销售话术900句
  • 评论凡科网站建设怎么样网站改版iis301跳转如何做
  • 开发网站需要什么开发工具网站建设开发合同书
  • 做教案比较好的网站襄阳云平台网站建设
  • dedecms医院网站wap模板(橙色)证书兼职网
  • 网站标题怎么改wordpress设置新浪邮箱
  • 图片分类展示网站源码如何建设一个自己的网站
  • 可以做来电名片的网站wordpress冷门二次元主题
  • 清远市网站建设iis 5 如何添加网站
  • 学校网站开发与实现的解决思路做视频网站的服务器
  • 怎么编程一个网站百度做营销网站多少钱
  • 新西兰网站建设厦门集团网站建设
  • 聊城做网站低费用想自己弄个app商城
  • 做农家乐农产品旅游的网站顺德手机网站设计信息
  • 哪个网站做婚礼邀请函好做预约的网站
  • 做网站的资金来源qq代刷网站推广免费