25 lines
906 B
Markdown
25 lines
906 B
Markdown
|
在 Egret 5.x 项目的 `scripts` 目录下,有个 `config.ts` 文件,里面可以配置 EUI 的编译模式
|
|||
|
![](p1.png)
|
|||
|
|
|||
|
```
|
|||
|
if (command == 'build') {
|
|||
|
......
|
|||
|
new ExmlPlugin('debug'), // 非 EUI 项目关闭此设置
|
|||
|
}
|
|||
|
else if (command == 'publish') {
|
|||
|
......
|
|||
|
new ExmlPlugin('commonjs'), // 非 EUI 项目关闭此设置
|
|||
|
}
|
|||
|
```
|
|||
|
如上面的代码所示,可以分别设置 `build`(即 debug 模式)和 `publish`(即发布模式)的编译模式。
|
|||
|
|
|||
|
编译模式有以下几种:
|
|||
|
|
|||
|
* debug : 默认策略,用于开发环境
|
|||
|
* contents : 将 EXML 的内容写入到主题文件中
|
|||
|
* gjs : 将生成的JS文件写入到主题文件中
|
|||
|
* commonjs : 将EXML合并为一个 CommonJS 风格的文件
|
|||
|
* 将EXML合并为一个含有解析方法和皮肤定义的文件,且皮肤抽离为一份配置
|
|||
|
* json : 将每个EXML文件生成一份配置
|
|||
|
|
|||
|
您可以根据项目需求来设置
|