vue后台管理系统项目的优化和上线

1.安装进度条nprogress(优化)

步骤(1) 终端输入            npm install -- save nprogress 

步骤(2)在main.js里面进行配置:

 2.查看npm run serve里面的警告信息并解决警告信息,一般是ESLint的报错消息,我们照着报错位置去一个个改就可以了。

3.查看npm run build里面的警告信息并解决警告问题,一般的警告是不能在发布阶段代码中出现console.log()这种代码,安装开发依赖babel-plugin-transfrom-remove-console 并在babel.config.js里面配置下面的代码,就能在项目发布阶段删除全部的console.log() ,而在项目的开发阶段就不会删除console.log() 

 4.生成打包报告,通过 vue-cli-service build --report 来生成报告,我们可以看到这个项目中每个依赖所占的内存是多少,以此来进行优化

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

6.为开发模式与发布模式指定不同的打包入口,开发模式的入口文件为src/main-dev.js

发布模式的入口文件为src/main-prod.js  

7.通过externals 加载外部CDN资源,需要在public/index.html文件的头部,添加如下的CDN资源引用,

8.通过CDN优化Elementui的打包,

9.首页内容定制,不同的打包环境下,首页的内容不同,

10.路由懒加载,只有当路由被访问时才加载对应组件,这样就更加高效了,具体需要三步,

(1)安装@babel/plugin-syntax-dynamic-import 包(开发依赖)

(2)在babel.config.js配置文件中声明该插件

(3)将路由改为按需加载的形式,示例代码如下:

const Foo = () => import (/* webpackChunkName:"group-foo" */  './Foo.vue')

11.项目上线:

(1)通过node创建web服务器   

在vue_shop_server里面调用终端,输入npm init -y ,回车,输入npm i express -s

将vue_shop里面的dist文件复制粘贴到vue_shop_server ,在vue_shop_server 里面新建一个app.js文件,在里面输入 

(2)开启gzip配置 

a.可以通过服务端使用Express做gzip压缩 , 其配置如下:

在vue_shop_server里面安装npm i compression -s ,在app.js里面配置:

(3)配置https服务(一般是后端做)

在后台项目中导入证书,并在app.js里面输入

(4)使用pm2管理应用(用终端来开启本地服务器有点不稳定,所以我们用这个来开启服务器,有了这个pm2,就算关闭终端服务器,也可以看到后台管理项目)

a.在服务器安装pm2,在终端输入:npm i pm2 -g

b.启动项目:pm2 start  脚本 -- name 自定义名称       pm2 start .\app.js -- name web_vueshop

c.查看运行项目:pm2 ls                

d.重启项目:pm2 restart 自定义名称/id

e.停止项目:pm2 stop 自定义名称/id

f.删除项目:pm2 delete 自定义名称/id

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值