VUE后台管理系统项目优化[亲测有效]

VUE后台管理系统项目优化[亲测有效]VUE后台管理系统项目优化1、生成打包报告通过可视化的UI面板直接查看报告,在可视化的UI面板中,通过控制台和分析面板,可以方便地看到项目中所存在的问题。2、通过vue.config.js修改webpack的默认配置默认情况下,Vue项目的开发模式与发布模式,共用同一个打包的入口文件(即src/main.js)。为了将项目的开发过程与发布过程分离,我们可以为两种模式,各自指定打包的入口文件,即:①开发模式的入口文件为src/main-dev.js②发布模式的入口文件为src

大家好,欢迎来到IT知识分享网。

VUE后台管理系统项目优化

1、生成打包报告

通过可视化的UI面板直接查看报告,在可视化的UI面板中,通过控制台和分析面板,可以方便地看到项目中所存在的问题。

2、 通过 vue.config.js 修改 webpack 的默认配置

默认情况下,Vue项目的开发模式与发布模式,共用同一个打包的入口文件(即 src/main.js)。为了将项目 的开发过程与发布过程分离,我们可以为两种模式,各自指定打包的入口文件,即:
① 开发模式的入口文件为 src/main-dev.js
② 发布模式的入口文件为 src/main-prod.js
chainWebpack 通过链式编程的形式,来修改默认的 webpack 配置

通过 chainWebpack 自定义打包入口 :

module.exports = { 
    
  chainWebpack: config => { 
    
    config.when(process.env.NODE_ENV === 'production', config => { 
    
      config.entry('app').clear().add('./src/main-prod.js') 
    }) 
    config.when(process.env.NODE_ENV === 'development', config => { 
    
      config.entry('app').clear().add('./src/main-dev.js') 
    }) 
  } 
}

IT知识分享网

3、 通过 externals 加载外部 CDN 资源

具体配置代码如下:

IT知识分享网  vue: 'Vue', 
  'vue-router': 'VueRouter', 
  axios: 'axios', 
  echarts: 'echarts', 
  nprogress: 'NProgress', 
  'vue-quill-editor': 'VueQuillEditor'

配置完成后需要在public/index.html 文件的头部,添加CDN 资源引用

4、路由懒加载

当打包构建应用时,JavaScript 包会变得非常大,影响页面加载。如果我们能把不同路由对应的组件分割成不同的代码块,然后当路由被访问的时候才加载对应组件,这样就更加高效了。


/* 路由懒加载 */
/*路由被访问的时候才加载对应组件*/
{ 
   
   path: '/home',
   name: 'home',
   component: import('../page/home')
},{ 
   
   path:'/about',
   name:'about',
   component:import('../page/about')
},{ 
   

5、打包上线之后使用 gzip 可以减小文件体积,使传输速度更快。

IT知识分享网  // 安装相应包 
  npm install compression -S   
  // 导入包 
  const compression = require('compression');   
  // 启用中件 
  app.use(compression());

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/11479.html

(0)
上一篇 2023-02-20 12:00
下一篇 2023-02-27 13:00

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信