|
@@ -6,28 +6,45 @@
|
|
|
|
|
|
用 yarn 安装依赖
|
|
|
|
|
|
-1. 全局安装yarn: npm i yarn -g ,如果是非windows环境需要加 sudo
|
|
|
-2. 用yarn在项目中安装依赖: yarn i
|
|
|
+1. 全局安装 yarn: npm i yarn -g ,如果是非 windows 环境需要加 sudo
|
|
|
+2. 用 yarn 在项目中安装依赖: yarn i
|
|
|
|
|
|
### 环境变量配置
|
|
|
|
|
|
-**.env**
|
|
|
+**.env**
|
|
|
|
|
|
-| 为默认环境配置,不可修改,会导致线上使用异常
|
|
|
-
|
|
|
-**.env.golocal**
|
|
|
-|为go直接运行环境配置,不可修改,会导致go直接运行异常
|
|
|
+为默认环境配置,不可修改,会导致使用异常。
|
|
|
|
|
|
**.env.development**
|
|
|
|
|
|
-| 开发环境配置,可在此配置开发环境,开发使用时会覆盖默认配置
|
|
|
+开发环境配置,启动 `npm run dev` 会启动开发环境,配置为链接本地的 `go` 环境的配置,可按需更改。
|
|
|
|
|
|
-**.env.development.local**
|
|
|
+**.env.nginx**
|
|
|
|
|
|
-| 可在本地添加此文件进行配置,会覆盖默认配置及【.env.development】的配置,并且git会忽略这个文件,不会对其他的开发者的环境造成影响
|
|
|
+线上 `nignx` 部署情况下的演示配置,可以复制到 `.env.development` 中进行按需修改使用。
|
|
|
|
|
|
-如本地开发设置`.env.development.local`如:
|
|
|
+**.env.golocal**
|
|
|
|
|
|
-```shell
|
|
|
-VITE_SERVER_ORIGIN = 'http://127.0.0.1:8199'
|
|
|
+如需将打包后的静态文件放入到 `go` 服务中的 `public` 文件夹下使用,则需使用 `npm run build:golocal` 命令打包。
|
|
|
+
|
|
|
+**config.js**
|
|
|
+
|
|
|
+本地运行或打包都会根据 `env` 文件的配置,提前自动生成 `config.js` 配置文件,运行环境会在 `public` 目录下,打包之后会在生成的 `sagoo-iot` 目录下。可以通过手动修改这个 `config.js` 文件来修改前端运行时的服务端请求地址。通过修改配置来适应不同环境来避免调试时频繁打包。
|
|
|
+
|
|
|
+```javascript
|
|
|
+window.allEnv = {
|
|
|
+ "topo": {
|
|
|
+ "server": "/base-api/api/v1",
|
|
|
+ "imgServer": "/base-api"
|
|
|
+ },
|
|
|
+ "screen": {
|
|
|
+ "server": "/base-api/api/v1",
|
|
|
+ "imgServer": "/base-api"
|
|
|
+ },
|
|
|
+ "rule": {
|
|
|
+ "server": "/rule-api",
|
|
|
+ "iotServer": "/base-api/api/v1"
|
|
|
+ },
|
|
|
+ "media": "/media"
|
|
|
+}
|
|
|
```
|