mirror of
https://gitee.com/WeBank/fes.js.git
synced 2024-12-02 03:37:57 +08:00
chore: update dependencies
This commit is contained in:
parent
62c517bfca
commit
557ded5ad2
@ -1,6 +1,7 @@
|
||||
# 目录结构
|
||||
|
||||
在[快速上手](./getting-started.html)中,大家对框架应该有初步的印象,接下来我们了解下目录结构。Fes.js 遵循 `约定优于配置` 的原则,一个基础的 Fes.js 项目大致是这样的:
|
||||
|
||||
```
|
||||
fes-template
|
||||
├── package.json
|
||||
@ -19,6 +20,7 @@ fes-template
|
||||
```
|
||||
|
||||
### package.json
|
||||
|
||||
```json
|
||||
{
|
||||
"name": "@fesjs/template",
|
||||
@ -31,13 +33,7 @@ fes-template
|
||||
"dev": "fes dev",
|
||||
"test": "fes test"
|
||||
},
|
||||
"keywords": [
|
||||
"管理端",
|
||||
"fes",
|
||||
"fast",
|
||||
"easy",
|
||||
"strong"
|
||||
],
|
||||
"keywords": ["管理端", "fes", "fast", "easy", "strong"],
|
||||
"files": [
|
||||
".eslintrc.js",
|
||||
".gitignore",
|
||||
@ -81,51 +77,62 @@ fes-template
|
||||
"@fesjs/plugin-sass": "^2.0.0",
|
||||
"@fesjs/plugin-monaco-editor": "^2.0.0-beta.0",
|
||||
"@fesjs/plugin-windicss": "^2.0.0",
|
||||
"@fesjs/fes-design": "^0.4.0",
|
||||
"@fesjs/fes-design": "^0.5.0",
|
||||
"vue": "^3.0.5",
|
||||
"vuex": "^4.0.0"
|
||||
},
|
||||
"private": true
|
||||
}
|
||||
```
|
||||
|
||||
其中`@fesjs/fes`是 Fes.js 核心依赖,另外以 `@fesjs/preset-`、`@fesjs/plugin-`、`@webank/fes-preset-`、`@webank/fes-plugin-`、`fes-preset-` 和 `fes-plugin-` 开头的依赖会被自动注册为插件或插件集。
|
||||
|
||||
### tsconfig.json
|
||||
|
||||
解决 `@fesjs/fes` 和使用 `@` 的 API 提示
|
||||
|
||||
### .fes.js
|
||||
|
||||
配置文件,包含 Fes.js 内置功能和安装的其他插件配置。
|
||||
|
||||
### mock.js
|
||||
|
||||
`mock` 数据的配置文件。
|
||||
|
||||
### .env
|
||||
|
||||
定义环境变量。
|
||||
|
||||
比如 `.env` 文件内容如下:
|
||||
|
||||
```
|
||||
PORT=8888
|
||||
FES_ENV=prod
|
||||
```
|
||||
|
||||
等同于 node 端运行时,设置如下:
|
||||
|
||||
```
|
||||
process.env.PORT = '8888';
|
||||
process.env.FES_ENV = 'prod';
|
||||
```
|
||||
|
||||
|
||||
### dist 目录
|
||||
|
||||
执行 `fes build` 后,产物默认会存放在这里。
|
||||
|
||||
## public 目录
|
||||
|
||||
此目录下所有文件为静态资源,会被复制到输出路径。
|
||||
|
||||
### index.html
|
||||
|
||||
默认的 `html` 模板文件,如果删除此 `html` 则会使用内置的 `html` 模板文件。
|
||||
|
||||
## src 目录
|
||||
|
||||
### .fes 目录
|
||||
|
||||
临时文件目录,比如入口文件、路由等,都会被临时生成到这里。
|
||||
|
||||
:::warning
|
||||
@ -133,7 +140,9 @@ process.env.FES_ENV = 'prod';
|
||||
:::
|
||||
|
||||
### pages 目录
|
||||
|
||||
所有路由组件文件存放在这里。
|
||||
|
||||
### app.js
|
||||
|
||||
运行时配置文件,可以在这里扩展运行时的能力,比如修改路由等。
|
@ -52,7 +52,7 @@
|
||||
"@fesjs/plugin-layout": "^4.0.0",
|
||||
"@fesjs/plugin-model": "^2.0.0",
|
||||
"@fesjs/plugin-enums": "^2.0.0",
|
||||
"@fesjs/fes-design": "^0.4.0",
|
||||
"@fesjs/fes-design": "^0.5.0",
|
||||
"vue": "^3.2.6",
|
||||
"core-js": "^3.8.3"
|
||||
},
|
||||
|
@ -31,7 +31,7 @@
|
||||
},
|
||||
"peerDependencies": {
|
||||
"@fesjs/fes": "^2.0.0",
|
||||
"@fesjs/fes-design": "^0.4.0",
|
||||
"@fesjs/fes-design": "^0.5.0",
|
||||
"vue": "^3.0.5"
|
||||
}
|
||||
}
|
||||
|
@ -32,7 +32,7 @@
|
||||
},
|
||||
"peerDependencies": {
|
||||
"@fesjs/fes": "^2.0.0",
|
||||
"@fesjs/fes-design": "^0.4.0",
|
||||
"@fesjs/fes-design": "^0.5.0",
|
||||
"vue": "^3.0.5"
|
||||
}
|
||||
}
|
||||
|
@ -48,7 +48,7 @@
|
||||
"dependencies": {
|
||||
"@fesjs/fes": "^2.0.0",
|
||||
"vue": "^3.0.5",
|
||||
"@fesjs/fes-design": "^0.4.0"
|
||||
"@fesjs/fes-design": "^0.5.0"
|
||||
},
|
||||
"private": true
|
||||
}
|
||||
|
@ -48,7 +48,7 @@
|
||||
"dependencies": {
|
||||
"@fesjs/fes": "^2.0.0",
|
||||
"vue": "^3.0.5",
|
||||
"@fesjs/fes-design": "^0.4.0"
|
||||
"@fesjs/fes-design": "^0.5.0"
|
||||
},
|
||||
"private": true
|
||||
}
|
||||
|
@ -39,7 +39,7 @@
|
||||
},
|
||||
"peerDependencies": {
|
||||
"@fesjs/fes": "^2.0.0",
|
||||
"@fesjs/fes-design": "^0.4.0",
|
||||
"@fesjs/fes-design": "^0.5.0",
|
||||
"vue": "^3.0.5"
|
||||
}
|
||||
}
|
||||
|
@ -61,7 +61,7 @@
|
||||
"@fesjs/plugin-windicss": "^2.0.0",
|
||||
"@fesjs/plugin-pinia": "^2.0.0",
|
||||
"@fesjs/plugin-watermark": "^2.0.0",
|
||||
"@fesjs/fes-design": "^0.4.0",
|
||||
"@fesjs/fes-design": "^0.5.0",
|
||||
"vue": "^3.0.5",
|
||||
"vuex": "^4.0.0",
|
||||
"pinia": "^2.0.11"
|
||||
|
Loading…
Reference in New Issue
Block a user