• Home
Name Date Size #Lines LOC

..--

codegen/22-Oct-2025-151

components/22-Oct-2025-1,4141,383

config/22-Oct-2025-400398

form_components/22-Oct-2025-327320

insight_intents/schema/22-Oct-2025-5,5595,457

sample/22-Oct-2025-5,8385,334

script/22-Oct-2025-13271

server/22-Oct-2025-378336

src/22-Oct-2025-84,44073,960

test/22-Oct-2025-73,05667,788

tools/memory_dotting_viewer/22-Oct-2025-2,8212,411

.eslintrcD22-Oct-20253.2 KiB116110

.jscpd.jsonD22-Oct-2025372 1818

.nycrcD22-Oct-2025622 2423

README.mdD22-Oct-20251.8 KiB8262

babel.config.jsD22-Oct-2025964 3618

build_components_file.jsD22-Oct-202512.4 KiB452230

build_declarations_file.jsD22-Oct-202510.9 KiB266236

build_kitConfigs_file.jsD22-Oct-20254.6 KiB152125

compile_plugin.jsD22-Oct-20252.7 KiB6545

copy_json_files.jsD22-Oct-20251.6 KiB5130

main.jsD22-Oct-202544.5 KiB1,1891,105

npm-install.jsD22-Oct-20251.5 KiB5332

package-lock.jsonD22-Oct-2025194.8 KiB4,3504,349

package.jsonD22-Oct-20253.9 KiB6968

rollup.config.jsD22-Oct-20253.6 KiB11087

tsconfig.esm.jsonD22-Oct-202524 KiB934933

tsconfig.jsonD22-Oct-202525.6 KiB995994

uglify-source.jsD22-Oct-20251.4 KiB4527

webpack.config.jsD22-Oct-202514.4 KiB481439

如何新增或修改组件指导规范.mdD22-Oct-20253.1 KiB9980

README.md

1# compiler
2
3**The compiler tool chain for ace2.0.**
4
5## Usage
6Here are simplified instructions of how to get started. The following commands work both on **Windows** and **Linux** platforms.
7
8### 1. Install
9
10First, enter the root directory of the compiler:
11```
12$ cd compiler/
13```
14And then install the npm dependencies(You must have node&npm installed):
15```
16$ npm install
17```
18**Note**: If some errors occur, delete the generated package `node_modules`, please check the following items:
19
20First, check whether your node version is 12.x or later;
21Secondly, config npm proxy and run `npm install` again.
22```
23npm config set strict-ssl false
24npm config set registry https://registry.npm.taobao.org
25```
26
27### 2. Quick Start
28
29For a quick start
30
31In the root directory of `compiler/`:
32```
33$ npm run build
34$ npm run compile
35```
36The `sample` project will be compiled. The output is in the `sample/build` directory.
37
38### 3. Create a new project
39
40The way to create a new project
41
42In the root directory of `compiler/`:
43```
44$ npm run build
45$ npm run create [projectName]
46```
47
48**Note**: If `projectName` is empty, create the `HelloAce` project by default.
49
50For example, use the following line to create a project named `foo`:
51```
52$ npm run create foo
53```
54The directory structure of project `foo`:
55- foo
56  - pages
57    - index.ets
58  - app.ets
59  - manifest.json
60
61### 4. Create a new page
62
63For example, create a file `bar.ets` in the `page` directory. And then add the following lines to `"page"` field in `manifest.json`:
64```
65  "pages": [
66    "pages/index",
67    "pages/bar"
68  ]
69```
70
71### 5. Compile a project
72
73The way to compile a project
74
75In the root directory of `compiler/`:
76```
77$ npm run build
78$ npm run compile [projectName]
79```
80
81**Note**: If `projectName` is empty, compile the `sample` project by default. In the project root directory, the compilation result is in the `build` directory.
82