Name |
Date |
Size |
#Lines |
LOC |
||
---|---|---|---|---|---|---|
.. | - | - | ||||
codegen/ | 12-May-2024 | - | 15 | 1 | ||
components/ | 12-May-2024 | - | 660 | 648 | ||
deps/ | 12-May-2024 | - | ||||
form_components/ | 12-May-2024 | - | 243 | 236 | ||
sample/ | 12-May-2024 | - | 5,838 | 5,334 | ||
server/ | 12-May-2024 | - | 372 | 330 | ||
src/ | 12-May-2024 | - | 17,296 | 15,061 | ||
test/ | 12-May-2024 | - | 17,370 | 15,583 | ||
.eslintrc | D | 12-May-2024 | 2.8 KiB | 105 | 99 | |
README.md | D | 12-May-2024 | 1.8 KiB | 82 | 62 | |
babel.config.js | D | 12-May-2024 | 964 | 36 | 18 | |
build_declarations_file.js | D | 12-May-2024 | 9.4 KiB | 229 | 200 | |
compile_plugin.js | D | 12-May-2024 | 2.2 KiB | 56 | 36 | |
main.js | D | 12-May-2024 | 27.3 KiB | 751 | 685 | |
npm-install.js | D | 12-May-2024 | 1.7 KiB | 60 | 38 | |
package-lock.json | D | 12-May-2024 | 213.4 KiB | 4,783 | 4,782 | |
package.json | D | 12-May-2024 | 2.1 KiB | 62 | 61 | |
rollup.config.js | D | 12-May-2024 | 3.5 KiB | 107 | 84 | |
tsconfig.esm.json | D | 12-May-2024 | 18.1 KiB | 715 | 714 | |
tsconfig.json | D | 12-May-2024 | 18.1 KiB | 715 | 714 | |
uglify-source.js | D | 12-May-2024 | 1.3 KiB | 45 | 26 | |
webpack.config.js | D | 12-May-2024 | 14.5 KiB | 486 | 444 | |
如何新增或修改组件指导规范.md | D | 12-May-2024 | 2.3 KiB | 83 | 71 |
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