Vue 实战项目:电商管理系统(Element-UI) 项目视频
- 启动数据库
sudo service mysql start
- 先将根目录下的
mysql.sql
导入数据库 - 将路径切换到
vue_api_server
文件夹路径 - 运行
npm install
安装依赖 - 修改
vue_api_server/congfig/default.json
的数据库信息 - 运行
node app.js
启动项目
- 将路径切换到
vue_shop
文件夹 - 运行
vue ui
启动可视化项目管理 - 点击左菜单栏 “任务”
- 选择 “serve”
- 点击 “运行”
- 待编译成功后,即可点击 “启动 app”
项目上传到 Github
后,隔一段时间就提示依赖警告,需要将依赖版本更新
前言
经常会遇到 package.json 中的库有更新,但是太多一个一个的来很费事,幸好有个工具 npm-check-updates 可以帮助我们检查版本是否有变化
安装
npm install -g npm-check-updates
npm-check-updates -u
仅修改 package.json 文件。
运行npm install
以更新已安装的软件包和 package-lock.json
- 生成打包报告
- 第三方库启用 CDN
- elementUI 按需加载
- 路由懒加载
- 首页内容定制
插件 babel-plugin-transform-remove-console 去除 console语句
的操作,在 babel.config.js 文件 添加 transform-remove-console
- 通过 vue-cli 命令选项
vue-cli-service build --report
- 通过可视化 UI 面板查看,控制台和分析
详见 vue.config.js
import 语法引进的第三方依赖包,最终打包合并在一个文件里,体积过大 通过 webpack 的 externals 节点,配置并加载 外部 CDN 资源
打包后,JavaScript 包变得很大,影响页面加载。把不同的路由对应的组件分割成不同的代码块。对应的路由加载对应的组件
- 安装 @babel/plugin-syntax-dynamic-import 包
- 在 babel.congfig.js 配置文件中声明该插件
- 将路由改为按需加载形式
- 新建 vue_shop_server 文件夹
- npm init -y 初始化
- npm i express -S
- 在服务器中安装 pm2: npm i pm2 -g
- 启动项目: pm2 start 脚本 --name 自定义名称
- 查看运行项目: pm2 ls
- 重启项目: pm2 restart 自定义名称
- 停止项目: pm2 stop 自定义名称
- 删除项目: pm2 delete 自定义名称