diff --git a/IFLOW.md b/IFLOW.md index e8da94d..15be592 100644 --- a/IFLOW.md +++ b/IFLOW.md @@ -91,6 +91,7 @@ npm install * 事件类方法命名参考 `handleClick`、`onSelect`。 * 变量都应该写有注释说明、类型说明。 * 所有 `Promise` 类方法使用 `async` `await` 写法,避免出现 `.then` 嵌套,并进行容错、错误抛出处理。 +* 在需要页面跳转、提示、加载、本地存储、或其他功能的时候,优先使用工具函数 `common/utils/tool.js` 中存在的函数。 * 字符串拼接使用ES6的模板语法。 * TypeScript规范应遵循项目中已有的风格。 @@ -127,7 +128,7 @@ npm install ## 页面 * 页面配置在 `pages.json` 中管理。 -* 主包页面放在 `pages/` 目录下,分包页面放在 `subPages/` 目录下,主包下的页面数量不能超过 `3` 个,超出的其他页面应该放置在分包目录下。 +* 主包页面放在 `pages/` 目录下,分包页面放在 `subPages/` 目录下,如果页面不属于一级页面且没有包含在 `pages.json` 中的 `tabbar`,则应该放置在分包目录下。 * 页面使用 Composition API (setup语法糖) 编写。 * 注释、结构规范应遵循项目中已有的风格。