mirror of
https://gitee.com/openharmony/developtools_ace_ets2bundle
synced 2024-11-27 02:30:55 +00:00
2493c3e22c
modify acetoolchains "-" as "_" Signed-off-by: yfwang6 <wangyongfei6@huawei.com> Change-Id: I1219fc74c93d8499c68582ff8fa57cd0746ddb55
1.6 KiB
1.6 KiB
developtools_ace_ets2bundle
介绍
提供声明式范式的语法编译转换,语法验证,丰富友好的语法报错提示能力。
软件架构
- compiler/src: 编译转换工具源码
- test: 单元测试用例
- .eslintrc: eslint配置规则
- babel.config.js: babel配置信息
- main.js: 编译转换工具源码
- package.json: 安装依赖软件版本信息
- tsconfig.json: 编译工程配置信息
- webpack.config.js: 打包工具脚本配置信息
环境准备
> npm -v
6.14.8
> node -v
v12.18.3
请安装最新稳定的node版本。
安装
进入到compiler目录
npm config set registry http://registry.npm.taobao.org
npm config set strict-ssl false
npm cache clean -f
npm install
快速开始
进入到compiler目录
npm run build
npm run compile
上述命令编译了compiler目录下的sample
工程,编译结果在sample\build
目录。
创建一个新工程
进入到compiler目录
npm run create [projectName]
Note: 如果projectName
未指定,HelloAce
为默认的工程名。
例如创建一个foo
工程:
$ npm run create foo
工程foo
的目录结构:
- foo
- pages
- index.ets
- app.ets
- manifest.json
- pages
创建一个新的页面
例如在pages
目录创建一个bar.ets
页面,需要在manifest.json文件的pages
新增一行,如下所示:
"pages": [
"pages/index",
"pages/bar"
]
编译工程
进入到compiler目录
$ npm run build
$ npm run compile [projectName]
Note: 如果projectName
未指定,默认编译sample
工程,编译结果在sample\build
目录。