编译与部署
SagooIoT前端工程编译与部署,工程都已经编写好脚本。可以通过package.json
文件中scripts
部分直接运行。推荐使用 WebStorm
进行开发。
配置说明
前端项目会根据启动命令自动加载相对应的环境配置文件。项目是根据文件名进行加载的。比如启动命令是npm run serve
,则会加载.env.development
文件。如果启动命令是npm run build
,则会加载.env.production
文件。
- .env:全局默认配置文件,无论什么环境都会加载合并。
- .env.development:开发环境的配置文件
- .env.production:生产环境的配置文件
- .env.golocal:自定义的SagooIOT服务程序下的运行环境的配置文件
本地开发配置
如本地开发,可以工程根目录下创建一个 .env.local
配置文件
.env.local 文件内容如下:
# 本地环境
ENV = 'development'
# websocket配置
VITE_WS_URL = 'ws://127.0.0.1:8199/api/v1/websocket'
# 服务端配置
VITE_SERVER_PROTOCOL = 'http:'
VITE_SERVER_HOSTNAME = '127.0.0.1:8199'
VITE_SERVER_URL = ''
VITE_API_URL = '/api/v1'
依赖安装
用 yarn 安装依赖
- 全局安装yarn: npm i yarn -g ,如果是非windows环境需要加 sudo
- 用yarn在项目中安装依赖
yarn i
程序编译
需要打包发布,执行下面的命令,可查看 package.json
文件中scripts
部分的内容。
npm run build
推荐使用
package.json中的执行脚本进行编译。