# 编译参数
编译工具提供了多种编译能力,开发者可以根据项目需求进行设置。请注意,编译参数仅在 build
、server
、release
命令中可用
# 如何设置编译参数
通常有两种方式设置编译参数,以抽取单独的 source-map 文件为例:
- 在命令行携带编译参数
aiot build --devtool=source-map
- 在项目根目录新建配置文件 quickapp.config.js,并配置 cli 属性;
module.exports = {
cli: {
devtool: "source-map",
},
};
# 查看当前工具支持的全部编译参数
npx aiot build -h
# 常见编译参数
参数名 | 值类型 | 描述 | 默认值 |
---|---|---|---|
--devtool | string | sourcemap 的输出形式, 参数值及含义可以参考 webpack/devtool (opens new window) 示例: aiot server --devtool=source-map | none |
--enable-jsc | boolean | 是否将 js 文件将转换为 jsc 文件,以提高运行性能 示例: aiot server --enable-jsc | false |
--enable-protobuf | boolean | 是否启用 protobuf 的二进制打包,以提高运行性能 示例: aiot server --enable-protobuf | false |
--enable-custom-component | boolean | 是否支持自定义组件 示例: aiot server --enable-custom-component | false |