|
1 månad sedan | |
---|---|---|
.idea | 1 månad sedan | |
code-review | 1 månad sedan | |
common | 1 månad sedan | |
components | 1 månad sedan | |
git-hooks | 1 månad sedan | |
harmony-configs | 1 månad sedan | |
hybrid | 1 månad sedan | |
nativeResources | 1 månad sedan | |
package | 1 månad sedan | |
pages | 1 månad sedan | |
static | 1 månad sedan | |
store | 1 månad sedan | |
uniCloud-alipay | 1 månad sedan | |
uni_modules | 1 månad sedan | |
unpackage | 1 månad sedan | |
windows | 1 månad sedan | |
wxcomponents | 1 månad sedan | |
AndroidManifest.xml | 1 månad sedan | |
App.uvue | 1 månad sedan | |
Info.plist | 1 månad sedan | |
changelog.md | 1 månad sedan | |
env.js | 1 månad sedan | |
index.html | 1 månad sedan | |
jest-setup.js | 1 månad sedan | |
jest.config.js | 1 månad sedan | |
main.uts | 1 månad sedan | |
manifest.json | 1 månad sedan | |
package.json | 1 månad sedan | |
pages.json | 1 månad sedan | |
privacy.md | 1 månad sedan | |
readme.md | 1 månad sedan | |
test-main-console.uts | 1 månad sedan | |
testCaseToSnapshotFilePath.json | 1 månad sedan | |
testSequencer.js | 1 månad sedan | |
theme.json | 1 månad sedan | |
todo.md | 1 månad sedan | |
uni.scss | 1 månad sedan |
hello uni-app x 是 uni-app x 项目的演示工程。
uni-app x 开发文档
项目下的js文件为自动化测试的nodejs文件,uni-app x手机端没有js引擎,是纯原生的。自动化测试详见
测试用例文件路径:pages/pages.test.js
其中 pages 变量中保存了所有需要截图对比测试的页面地址,如果有新增示例页面需要截图对比测试将页面地址添加到此变量即可。
注意
仅dev分支允许创建新的提交,master分支与alpha分支仅允许从其他分支cherry-pick或merge。为防止提交代码到错误的分支,可以通过如下方式创建git hook在提交代码时进行检查。
npx husky@9.0.11
注意:\
创建 component
、API
、CSS
示例页面时,如果该示例页面需要在对应 tabBar
菜单中展示,path
命名需要遵循以下规则:
所以,如果是扩展示例,比如针对 button type 属性
的示例,path
可以是:pages/component/button/button-type
\
如果想要该示例页面在菜单中显示,则需要调整为:pages/component/button/button/type
\
如果 API 示例为多个 API 的组合,此时无法以单一 API 名称命名,可以使用 pages/API/xxx/xxx
命名示例页面,但在维护 syntaxdoc modules.json
时,需要通过 items
节点关联对应 API 信息。
增加上述示例页面时,相同类型的页面要放在一起,不要随意放置在最后或最前!\ 即:\ pages/component/xxx/xxx 的页面应该相邻放置,\ pages/API/xxx/xxx 的页面应该相邻放置,\ pages/CSS/xxx/xxx 的页面应该相邻放置,\ 而不是把新增的页面放在 pages 数组的最后或最前。
增加上述示例页面时,不需要基于平台兼容性补充条件编译,代码提交后,会基于 syntaxdoc 仓库中的平台兼容性信息,自动生成对应的条件编译代码,并更新 pages.json
。
pages.json
中增加后页面配置后,需要在 syntaxdoc 仓库的 modules.json
中维护目录信息。
如需在本地调试时增加 tabBar
页面入口,需要修改 pages.json
中 page
的 group
信息,格式为使用 ,
分隔的数字字符串。\
page.group
属性中的数字代表该页面在 pages.json/groups
中对应位置的下标,
pages.json/groups
中维护了基于 syntaxdoc/modules.json
获取的目录信息。
调整现有页面的路径或平台兼容性,或移除页面时,如果该页面涉及截图对比测试,需要同时调整 pages/pages.test.js
中的页面地址。
例: v_4.63-alpha 对应 HBuilder 4.63-alpha 版本
普通用户首次运行 hello uni-app x 需要做如下调整:
harmony-configs/build-profile.json5
文件,修改为自己的证书签名manifest.json
的鸿蒙 App 配置 - 包名,修改为自己的包名harmony-configs/entry/src/main/module.json5
找到 READ_PAATEBOARD
删除。对应的页面示例也会失效。pages/API/get-univerify-manager/get-univerify-manager
pages/API/get-univerify-manager/univerify-custom-page
pages/API/uni-push/uni-push
app
和 app-harmony
的 module 节点根据需求调整。