HarmonyOS-Note icon indicating copy to clipboard operation
HarmonyOS-Note copied to clipboard

wearable_lite 编译流程

Open bingoogolapple opened this issue 5 years ago • 2 comments

编译日志

  • 点击运行按钮并选择模拟器后,先是在「Run/wearable_lite」里打印启动日志,项目后续的 js 日志也是在这里面打印 image
  • 然后再执行 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'.

bingoogolapple avatar Sep 20 '20 05:09 bingoogolapple

Previewer

  • 「View -> Tool Windows -> Previewer」第一次展示 Previewer 时也是执行的「compileDebugJsWithNodeJs -Pjs_watch_mode=true」,通运行到模拟器执行的相同的命令,也会监听 js、hml、css 文件的变化来自动刷新预览效果
  • 如果没有自动刷新可点击顶部的刷新按钮,又会重新执行之前的 Gradle 任务

bingoogolapple avatar Sep 20 '20 05:09 bingoogolapple

各 Task 作用

TODO

bingoogolapple avatar Sep 20 '20 05:09 bingoogolapple