适用于后台管理系统,或者整个系统不刷新,单页面应用的富应用。 嵌套页面应用,类似于iframe传统后台,省去刷新加载。
public 静态资源根目录
res 字体文件等存放目录
scripts webpack打包配置文件目录
src 开发源代码
js 代码 mcss 样式代码 module 页面代码
WEB-INF/template 页面入口模板
src
为开发目录, index.js 为入口,routes.js为所有路由配置。
- 开发过程中,可以使用全局注入的变量Regular,RGUI,Service,Component。
- Service请求接口为
src/js/service/index.js
,可以再建立文件夹进行页面接口分类,再由index.js集中对外开放使用。比如:
Service.Index.getTitleData().then((res)=>{}); // Index 页面
Service.Main.getTableData().then((res)=>{}); // Main 页面
Service.Main.getFormData().then((res)=>{}); // Main 页面
- 所有的公用组件放在
src/js/components/
,通过index.js
导出挂在全局Component变量供页面使用,比如: new Component.Modal(); 如果开发新组件,请在index.js中陆续添加进去。组件样式请写在src/mcss/components
下,由main.mcss统一打包导出。 src/js/util
下可以放置一些工具处理,比如静态枚举类型,dom操作,Regular过滤器,Regular标签扩展属性,存储等。- 开发需要完善组件文档COMPONENT.md
- 详细样式文档请查阅
src/mcss/README.md
文档
首先,确保你安装了nodejs 和 npm.
cnpm install
cnpm install -g nei
3. 安装nei项目环境(key需要自己生成)在NEI网站自己项目中
安装nei项目环境前端webapp根目录下
nei build -k 20252ab9ec26384420baea8e9300d8b1
更新mock数据接口前端webapp根目录下
nei update
gulp
gulp build
gulp interface