HarmonyOS-Note
HarmonyOS-Note copied to clipboard
wearable_lite 编译流程
编译日志
- 点击运行按钮并选择模拟器后,先是在「Run/wearable_lite」里打印启动日志,项目后续的 js 日志也是在这里面打印

- 然后再执行 Gradle 任务「compileDebugJsWithNodeJs」,会自动指定参数 js_watch_mode 为 true,后续修改 js、hml、css 文件后会自动重启应用
13:16:42: Executing task 'compileDebugJsWithNodeJs -Pjs_watch_mode=true'...
Executing tasks: [compileDebugJsWithNodeJs]
> Configure project :
Info: Parsing C:\Users\Administrator\AppData\Local\Huawei\Sdk\java\3.0.0.80\uni-package.json
Info: Parsing C:\Users\Administrator\AppData\Local\Huawei\Sdk\js\3.0.0.80\uni-package.json
Info: Parsing C:\Users\Administrator\AppData\Local\Huawei\Sdk\native\3.0.0.80\uni-package.json
Info: Parsing C:\Users\Administrator\AppData\Local\Huawei\Sdk\previewer\3.0.0.80\uni-package.json
Info: Parsing C:\Users\Administrator\AppData\Local\Huawei\Sdk\toolchains\uni-package.json
> Configure project :wearable_lite
Info: Parsing C:\Users\Administrator\AppData\Local\Huawei\Sdk\java\3.0.0.80\uni-package.json
Info: Parsing C:\Users\Administrator\AppData\Local\Huawei\Sdk\js\3.0.0.80\uni-package.json
Info: Parsing C:\Users\Administrator\AppData\Local\Huawei\Sdk\native\3.0.0.80\uni-package.json
Info: Parsing C:\Users\Administrator\AppData\Local\Huawei\Sdk\previewer\3.0.0.80\uni-package.json
Info: Parsing C:\Users\Administrator\AppData\Local\Huawei\Sdk\toolchains\uni-package.json
> Task :tv_js:generateDebugJsManifest
> Task :tv_js:compileDebugJsWithNodeJs
> Task :wearable_js:generateDebugJsManifest
> Task :wearable_js:compileDebugJsWithNodeJs
> Task :wearable_lite:preBuild
> Task :wearable_lite:validateDebugSigning
> Task :wearable_lite:collectDebugDependencies
> Task :wearable_lite:mergeDebugResources
> Task :wearable_lite:mergeDebugProfile
> Task :wearable_lite:compileDebugResources
> Task :wearable_lite:generateDebugJsManifest
webpack is watching the files…
> Task :wearable_lite:compileDebugJsWithNodeJs
BUILD SUCCESSFUL in 14s
12 actionable tasks: 12 executed
13:16:57: Task execution finished 'compileDebugJsWithNodeJs -Pjs_watch_mode=true'.
Previewer
- 「View -> Tool Windows -> Previewer」第一次展示 Previewer 时也是执行的「compileDebugJsWithNodeJs -Pjs_watch_mode=true」,通运行到模拟器执行的相同的命令,也会监听 js、hml、css 文件的变化来自动刷新预览效果
- 如果没有自动刷新可点击顶部的刷新按钮,又会重新执行之前的 Gradle 任务
各 Task 作用
TODO