developtools_ace_ets2bundle/compiler
seaside_wu 0e6382a00d fix revert arkoala
Signed-off-by: seaside_wu <wuhaibin5@huawei.com>
2024-09-24 16:46:24 +08:00
..
codegen revert modification of supervisual 2024-07-23 20:16:55 +08:00
components add accessibilityLevel accessibilityVirtualNode 2024-08-31 08:47:46 +00:00
config cherry pick 5ca0386 from https://gitee.com/lixinnan/developtools_ace_ets2bundle/pulls/3647 2024-08-05 02:45:49 +00:00
form_components etsBundle添加customStyle 2024-04-07 13:52:10 +08:00
sample wangyongfei6@huawei.com 2022-05-13 15:30:36 +08:00
script Fix codeCheck warnings for "$target_dir" 2024-07-25 16:15:34 +08:00
server jiangbo91@huawei.com 2024-06-11 14:36:37 +08:00
src fix revert arkoala 2024-09-24 16:46:24 +08:00
test cherry pick c0795bf from https://gitee.com/lixinnan/developtools_ace_ets2bundle/pulls/3748 2024-09-07 01:54:39 +00:00
.eslintrc !2826 eslint配置更新 2023-12-20 02:09:42 +00:00
.jscpd.json add jscpd & eslint config 2023-12-04 16:37:04 +08:00
.nycrc houhaoyu@huawei.com 2023-07-24 17:48:02 +08:00
babel.config.js lihong67@huawei.com 2022-03-11 18:41:59 +08:00
build_declarations_file.js !3356 告警处理 2024-05-21 08:39:06 +00:00
build_kitConfigs_file.js add arkts resolve path 2024-03-26 06:31:49 +00:00
compile_plugin.js jiangbo91@huawei.com 2024-06-04 11:00:08 +08:00
main.js fix revert arkoala 2024-09-24 16:46:24 +08:00
npm-install.js Remove post npm install of ts2abc 2023-07-01 14:32:35 +08:00
package-lock.json Build typescript and arkguard in product building 2023-12-05 15:01:28 +00:00
package.json jiangbo91@huawei.com 2024-04-23 10:53:45 +08:00
README.md houhaoyu 2021-12-21 17:15:23 +08:00
rollup.config.js support to compile specialSdk 2023-05-13 03:35:35 +00:00
tsconfig.esm.json !3547 @localBuilder开发 2024-07-17 13:13:36 +00:00
tsconfig.json !3596 收集$$时使用正常语法树 2024-07-27 09:28:14 +00:00
uglify-source.js jiangbo91@huawei.com 2024-05-19 11:21:53 +08:00
webpack.config.js jiangbo91@huawei.com 2024-05-19 11:21:53 +08:00
如何新增或修改组件指导规范.md fix public sdk contains systemapi 2024-01-13 18:56:04 +08:00

compiler

The compiler tool chain for ace2.0.

Usage

Here are simplified instructions of how to get started. The following commands work both on Windows and Linux platforms.

1. Install

First, enter the root directory of the compiler:

$ cd compiler/

And then install the npm dependencies(You must have node&npm installed):

$ npm install

Note: If some errors occur, delete the generated package node_modules, please check the following items:

First, check whether your node version is 12.x or later; Secondly, config npm proxy and run npm install again.

npm config set strict-ssl false
npm config set registry https://registry.npm.taobao.org

2. Quick Start

For a quick start

In the root directory of compiler/:

$ npm run build
$ npm run compile

The sample project will be compiled. The output is in the sample/build directory.

3. Create a new project

The way to create a new project

In the root directory of compiler/:

$ npm run build
$ npm run create [projectName]

Note: If projectName is empty, create the HelloAce project by default.

For example, use the following line to create a project named foo:

$ npm run create foo

The directory structure of project foo:

  • foo
    • pages
      • index.ets
    • app.ets
    • manifest.json

4. Create a new page

For example, create a file bar.ets in the page directory. And then add the following lines to "page" field in manifest.json:

  "pages": [
    "pages/index",
    "pages/bar"
  ]

5. Compile a project

The way to compile a project

In the root directory of compiler/:

$ npm run build
$ npm run compile [projectName]

Note: If projectName is empty, compile the sample project by default. In the project root directory, the compilation result is in the build directory.