Files
developtools_ace-ets2bundle/compiler/README.md
T
houhaoyu 5c91acc6b5 houhaoyu
update code from wagner

Signed-off-by: houhaoyu <houhaoyu@huawei.com>
Change-Id: Id554e2c583d073eaae76b1201e9422fed135c7ae
2021-12-21 17:15:23 +08:00

82 lines
1.8 KiB
Markdown

# 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.