|
il y a 2 semaines | |
---|---|---|
.vscode | il y a 1 mois | |
public | il y a 6 mois | |
src | il y a 3 semaines | |
.env | il y a 6 mois | |
.env.development | il y a 2 mois | |
.env.golocal | il y a 1 mois | |
.env.nginx | il y a 11 mois | |
.env.open | il y a 11 mois | |
.env.production | il y a 11 mois | |
.eslintignore | il y a 3 ans | |
.eslintrc.js | il y a 2 ans | |
.gitignore | il y a 6 mois | |
.prettierrc.js | il y a 2 ans | |
.windsurfrules | il y a 7 mois | |
CHANGELOG.md | il y a 2 ans | |
LICENSE | il y a 3 ans | |
README.md | il y a 6 mois | |
getVersion.mjs | il y a 9 mois | |
index.html | il y a 1 an | |
open.md | il y a 11 mois | |
package-lock.json | il y a 5 mois | |
package.json | il y a 2 semaines | |
plugins.d.ts | il y a 1 an | |
pnpm-lock.yaml | il y a 5 mois | |
shim.d.ts | il y a 3 ans | |
source.d.ts | il y a 3 ans | |
tsconfig.json | il y a 3 ans | |
vite.config.ts | il y a 2 mois | |
writeEnv.mjs | il y a 2 mois | |
yarn.lock | il y a 1 mois |
业务管理系统前端
组态项目代码仓库: sagoo-configuration 开源版本对应的组态代码分支是 master 企业版和专业版对应的组态代码分支是 v2
其他前端插件项目不分 v1 v2 都是一样的
用 yarn 安装依赖
.env
为默认环境配置,不可修改,会导致使用异常。
.env.development
开发环境配置,启动 npm run dev
会启动开发环境,配置为链接本地的 go
环境的配置,可按需更改。
.env.nginx
线上 nignx
部署情况下的演示配置,可以复制到 .env.development
中进行按需修改使用。
.env.golocal
如需将打包后的静态文件放入到 go
服务中的 public
文件夹下使用,则需使用 npm run build:golocal
命令打包。
config.js
本地运行或打包都会根据 env
文件的配置,提前自动生成 config.js
配置文件,运行环境会在 public
目录下,打包之后会在生成的 sagoo-iot
目录下。可以通过手动修改这个 config.js
文件来修改前端运行时的服务端请求地址。通过修改配置来适应不同环境来避免调试时频繁打包。
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',
}
前端插件的文件在 public/plugin
目录下,运行 dev
或 build
前会自动检查插件文件是否存在,不存在会自动拉取,拉取后会自动运行 dev
或 build
命令。
之后如果需要更新插件,可以运行 npm run plugin:update
命令进行更新,避免插件更新影响主程序。