☆环境依赖
-
必需:
- Node.js
- npm
- vue-cli
-
可选:
- IntelliJ IDEA (建议安装)
- 必须安装
Ultimate
版,Community
版不支持 web 相关功能。
tips: 教育网邮箱可以官网申请一年 Ultimate 激活码
- 必须安装
- IntelliJ IDEA (建议安装)
☆软件安装
- Node.js
- 下载地址 : https://nodejs.org/dist
- 建议安装 v10 ~ v12 间的版本,版本过低或者过高都会出现一些奇怪的问题:见下文。
- npm
- node.js 中集成
- vue-cli
- 打开命令行执行
npm install vue-cli
- 打开命令行执行
☆项目运行
☆使用命令行运行
- 克隆项目到本地,新建分支并切换
1 | git clone http://222.129.11.38/Waver/vue.git |
- 安装依赖包(以admin为例)
1 | cd admin |
-
启动项目并运行
- 首先查看一下
package.json
中 scripts 下面配置的启动项 - 根据启动项执行不同的命令,如在本例中就是:
npm run dev
启动项目 - 如未报错的话,则会看到以下内容
- 首先查看一下
☆IntelliJ IDEA 中运行
-
安装
vue.js
插件 -
导入项目
- File -> Open -> 选中vue文件夹 -> 点击ok
-
安装依赖项
- 根据弹出的提升点击
npm install
- 如未弹出,则手动在命令行进入当前目录后执行
npm install
- 根据弹出的提升点击
-
配置运行环境
- 点击上方工具栏的
Edit Configurations
- 添加一个 npm 运行环境
- 配置运行参数
- 然后点击运行即可
- 点击上方工具栏的
☆连接后端服务
需要修改的文件有
baseurl.config.js
与vue.config.js
配置相关内容,可以参考 webpack 官方文档
主要内容如下:
1 | exports.BASE_URL = { |
1 | devServer: { |
☆一些问题的解决
☆运行时报错:cannot find module @babel/compat-data/corejs3-shipped-proposals
Node.js 版本兼容问题导致,详细问题可查看:issues、stackoverflow
解决方法:
- 更换 node 版本
- 编辑
package.json
文件,在"devDependencies"
下添加一行,然后执行npm install
1 | "@babel/compat-data": "7.9.0" |
- 控制台执行以下命令
1 | npm install -D babel-loader @babel/core @babel/preset-env webpack |
☆页面控制台报错:Cross-Origin Read Blocking
baseurl.config.js
文件中配置的地址冲突所造成的跨域问题,将不需要的地址注释掉即可
详细问题原因可以查看:stackoverflow
☆运行是无法编译
偶发性问题,可以根据报错参数,具体查询 nodejs 的文档
写的比较仓促,有问题请及时反馈。