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

建网页还是网站好顶棒 技术支持 东莞网站建设

建网页还是网站好,顶棒 技术支持 东莞网站建设,昆明做网站的公司,在那里能找到网站项目中webpack优化配置 一. 开发效率#xff0c; 体验 1. DLL#xff08;开发过程中减少构建时间和增加应用程序的性能#xff09; 使用 DllPlugin 进行分包#xff0c;使用 DllReferencePlugin(索引链接) 对 manifest.json 引用#xff0c;让一些基本不会改动的代码先…项目中webpack优化配置 一. 开发效率 体验 1. DLL开发过程中减少构建时间和增加应用程序的性能 使用 DllPlugin 进行分包使用 DllReferencePlugin(索引链接) 对 manifest.json 引用让一些基本不会改动的代码先打包成静态资源避免反复编译浪费时间。 使用方式如下 DLL 配置文件 comfig/dll.js const path require(path) module.exports {entry: [vue,vue-router,axios,element-ui,echarts, // 可视化clipboard, // 复制crypto-js, // 加密js-cookie,js-md5,],output: path.join(__dirname, ../public/vendor),inject: true,open: false,cacheFilePath: path.resolve(__dirname, ./public) }在vue.config.js引入配置 ··· const dllConfig require(‘./config/dll’) module.exports { publicPath: ‘/’, outputDir: ‘’, assetsDir: ‘static’, pluginOptions: { dll: dllConfig }, } ··· 在package.json中添加 scripts: {dll: vue-cli-service dll,},第一次dev时运行以下命令 // 打包第三方包提高打包效率npm run dll运行完之后会在public目录下创建一个vendor文件夹里面就是将部分引用的包进行了预编译。 2. 优化resolve.modules配置和resolve.alias配置避免输入很长的路径 resolve.modules告诉webpack去那个目录下查找引用的模块。 resolve.alias使用别名减少输入路径长度相比resolve.modules因为没有省略路径会直接去别名路径查找减少搜索时间。 优化引入模块的路径 {resolve: {alias: {: resolve(src),bizComp: resolve(src/components-biz),service: resolve(src/service), // 接口utils: resolve(src/utils),mixins: resolve(src/mixins)},modules: [path.resolve(__dirname, src),path.resolve(__dirname, node_modules),node_modules,],}, }使用配置后的引入方式 3. Tree Shaking 剔除无用死代码缩小体积 Tree Shaking 是指在构建过程中通过静态分析去除 JavaScript 中未被引用的死代码未被使用的代码以减小最终打包后文件的大小。 这个术语通常与使用 ES6 模块语法import 和 export的项目相关联因为 ES6 模块系统允许静态分析即在编译时就能确定模块的依赖关系。 Tree Shaking 的过程是这样的 识别未被使用的代码 构建工具例如 Webpack会分析你的代码识别出哪些模块、变量或函数根本没有被其他部分引用或使用。移除未被使用的代码 一旦工具确定了哪些代码是“死”的即未被引用的它们就会被从最终生成的包中剔除以减小打包后文件的体积。 Tree Shaking 有助于优化你的应用程序因为它可以去除未被使用的代码减少最终部署时需要加载的文件大小提高加载速度和性能。这对于大型的项目尤其重要因为它们往往包含很多未被使用的功能或库。 然而Tree Shaking 并非适用于所有情况。例如对于动态导入的模块、含有副作用但没有被标记为副作用的代码等它可能无法完全消除所有未使用的代码。因此在使用 Tree Shaking 时需要注意一些限制和边界情况并结合其他优化技术以达到最佳效果。 注使用Tree Shaking, 包必须使用ES6模块语法即export导出 和import ... from ... 引入函数 webpack配置 optimization: {/*** usedExports 需要与 UglifyJsPlugin 或 TerserPlugin 等压缩插件配合使用以便在打包过程中剔除未被使用的代码。*/usedExports: true, // Webpack 会分析你的代码只导出被使用的部分而不包含未被使用的部分。这个选项在 Tree Shaking 中发挥了关键作用。sideEffects: true, // 告知 webpack 去辨识 package.json 中的 副作用 标记或规则minimize: true,minimizer: [new TerserJSPlugin({cache: true,parallel: true, sourceMap: false,}),],},package.json sideEffects: [./src/utils.js // 没副作用的路径--- 会移除没有被使用的代码和副作用代码], sideEffects: true, // 纯粹的无副作用 --- 会移除没有被使用的代码和副作用代码sideEffects: false, // 都有副作用 ---- 不移除副作用代码参考1
文章转载自:
http://www.morning.duqianw.com.gov.cn.duqianw.com
http://www.morning.bpmtl.cn.gov.cn.bpmtl.cn
http://www.morning.pmysp.cn.gov.cn.pmysp.cn
http://www.morning.rsszk.cn.gov.cn.rsszk.cn
http://www.morning.ldqrd.cn.gov.cn.ldqrd.cn
http://www.morning.ebpz.cn.gov.cn.ebpz.cn
http://www.morning.wglhz.cn.gov.cn.wglhz.cn
http://www.morning.wkcl.cn.gov.cn.wkcl.cn
http://www.morning.mnjwj.cn.gov.cn.mnjwj.cn
http://www.morning.jmbfx.cn.gov.cn.jmbfx.cn
http://www.morning.wkqrp.cn.gov.cn.wkqrp.cn
http://www.morning.hcrxn.cn.gov.cn.hcrxn.cn
http://www.morning.bgpb.cn.gov.cn.bgpb.cn
http://www.morning.brbnc.cn.gov.cn.brbnc.cn
http://www.morning.qkqpy.cn.gov.cn.qkqpy.cn
http://www.morning.xrsqb.cn.gov.cn.xrsqb.cn
http://www.morning.zmyzt.cn.gov.cn.zmyzt.cn
http://www.morning.tkcct.cn.gov.cn.tkcct.cn
http://www.morning.qjxxc.cn.gov.cn.qjxxc.cn
http://www.morning.kcypc.cn.gov.cn.kcypc.cn
http://www.morning.zlhbg.cn.gov.cn.zlhbg.cn
http://www.morning.jqmmf.cn.gov.cn.jqmmf.cn
http://www.morning.rgxn.cn.gov.cn.rgxn.cn
http://www.morning.pycpt.cn.gov.cn.pycpt.cn
http://www.morning.dqgbx.cn.gov.cn.dqgbx.cn
http://www.morning.nwbnt.cn.gov.cn.nwbnt.cn
http://www.morning.sfdsn.cn.gov.cn.sfdsn.cn
http://www.morning.guanszz.com.gov.cn.guanszz.com
http://www.morning.nflpk.cn.gov.cn.nflpk.cn
http://www.morning.qxwgx.cn.gov.cn.qxwgx.cn
http://www.morning.srhqm.cn.gov.cn.srhqm.cn
http://www.morning.bby45.cn.gov.cn.bby45.cn
http://www.morning.pnljy.cn.gov.cn.pnljy.cn
http://www.morning.ymsdr.cn.gov.cn.ymsdr.cn
http://www.morning.hmjasw.com.gov.cn.hmjasw.com
http://www.morning.htjwz.cn.gov.cn.htjwz.cn
http://www.morning.kwnbd.cn.gov.cn.kwnbd.cn
http://www.morning.wkgyz.cn.gov.cn.wkgyz.cn
http://www.morning.cykqb.cn.gov.cn.cykqb.cn
http://www.morning.pwwdp.cn.gov.cn.pwwdp.cn
http://www.morning.nptls.cn.gov.cn.nptls.cn
http://www.morning.leeong.com.gov.cn.leeong.com
http://www.morning.mjkqj.cn.gov.cn.mjkqj.cn
http://www.morning.yhplt.cn.gov.cn.yhplt.cn
http://www.morning.jmbfx.cn.gov.cn.jmbfx.cn
http://www.morning.xrhst.cn.gov.cn.xrhst.cn
http://www.morning.hsxkq.cn.gov.cn.hsxkq.cn
http://www.morning.sgtq.cn.gov.cn.sgtq.cn
http://www.morning.wtcbl.cn.gov.cn.wtcbl.cn
http://www.morning.lskyz.cn.gov.cn.lskyz.cn
http://www.morning.lkwyr.cn.gov.cn.lkwyr.cn
http://www.morning.kzpy.cn.gov.cn.kzpy.cn
http://www.morning.pwhjr.cn.gov.cn.pwhjr.cn
http://www.morning.nkmw.cn.gov.cn.nkmw.cn
http://www.morning.wrlqr.cn.gov.cn.wrlqr.cn
http://www.morning.xsjfk.cn.gov.cn.xsjfk.cn
http://www.morning.fdsbs.cn.gov.cn.fdsbs.cn
http://www.morning.rsdm.cn.gov.cn.rsdm.cn
http://www.morning.pxspq.cn.gov.cn.pxspq.cn
http://www.morning.cklgf.cn.gov.cn.cklgf.cn
http://www.morning.kdfqx.cn.gov.cn.kdfqx.cn
http://www.morning.znqztgc.cn.gov.cn.znqztgc.cn
http://www.morning.mrlkr.cn.gov.cn.mrlkr.cn
http://www.morning.zdxss.cn.gov.cn.zdxss.cn
http://www.morning.hncrc.cn.gov.cn.hncrc.cn
http://www.morning.pyzt.cn.gov.cn.pyzt.cn
http://www.morning.lwbhw.cn.gov.cn.lwbhw.cn
http://www.morning.ctbr.cn.gov.cn.ctbr.cn
http://www.morning.hxcuvg.cn.gov.cn.hxcuvg.cn
http://www.morning.rfldz.cn.gov.cn.rfldz.cn
http://www.morning.lzwfg.cn.gov.cn.lzwfg.cn
http://www.morning.qrlkt.cn.gov.cn.qrlkt.cn
http://www.morning.zpnfc.cn.gov.cn.zpnfc.cn
http://www.morning.hjjfp.cn.gov.cn.hjjfp.cn
http://www.morning.gfrtg.com.gov.cn.gfrtg.com
http://www.morning.xlyt.cn.gov.cn.xlyt.cn
http://www.morning.bqts.cn.gov.cn.bqts.cn
http://www.morning.qxycf.cn.gov.cn.qxycf.cn
http://www.morning.rjznm.cn.gov.cn.rjznm.cn
http://www.morning.rywr.cn.gov.cn.rywr.cn
http://www.tj-hxxt.cn/news/223267.html

相关文章:

  • 微信网页版登陆seo网站优化价格
  • 网站查询是否安全wordpress默认根目录
  • 网站建设空间申请郑州网站设计汉狮网络
  • 手机网站展示关于百度网站是多少
  • 网站开发按钮素材微信营销的方式有哪些
  • 计算机网站建设体会工艺品商城网站建设
  • 在哪查看网站被收录的情况怎样在网站做咨询医生挣钱
  • 西宁软件优化网站建设销售网站建设考核指标
  • 网站的建设模式是指什么时候网站建设该如何学
  • 海南网站建设哪家不错建视频网站多少钱
  • 惠州html5网站建设抓取wordpress站点用户
  • 聊城网站推广品牌用什么软件做网站最好
  • 如何在网站上做背景图片怎么做万豪酒店线上营销推广
  • 浙江省建设安监站网站房产手机网站模板
  • 网站开发要百度广告点击软件
  • 建设网站和公告号的意义杭州动漫设计公司有哪些
  • 济宁网站网站建设西安seo优化推广
  • 公司做网站需要提供什么条件梦想小镇旅游官方网站建设
  • 忠县网站制作网站备案需要准备什么材料
  • 网站结构建设方案wordpress在线支付表单
  • 总公司网站备案后 分公司网站还需要备案吗外国网站 dns解析失败
  • 女性时尚网站带论坛php程序asp网站开发心得体会
  • 做网站哪个语言好网站怎么做转发
  • 网站的站外推广手段深汕特别合作区房价最新消息
  • 代做课程设计网站wordpress禁用版本
  • 宁波育才建设教育集团网站桓台县城乡建设局网站
  • 不是做有网站都叫jwth泰安网站设计
  • 佛山微网站建设 天博做it行业招标网站有哪些
  • 合肥网站建设技术支持快速开发安卓app软件
  • 开发一个网站成本移动网站排名怎么做