智能照明系统APP-本地串口
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
LightingSystemApp-serial/.svn/pristine/58/586a4c7e4f27f057b5a6867dee6...

71 lines
1.9 KiB

/*
* Copyright (C) 2017, hapjs.org. All rights reserved.
*/
const optionsConfig = {
// 枚举类型
splitChunksModeEnum: {
// 默认:冗余到每个页面JS中
REDUNDANCY: 'REDUNDANCY',
// 抽取公共JS到chunk文件中
SMART: 'SMART'
},
// 抽取公共JS的文名称
splitChunksNameEnum: {
APP: 'app-chunks.json',
PAGE: 'page-chunks.json'
}
}
const options = {
// 是否使用debug的签名证书
debug: false,
// 是否开启分析
stats: false,
// sourcemap配置
devtool: false,
// 是否禁用子包
disableSubpackages: false,
// 是否禁用流式编译
disableStreamPack: false,
// 是否禁用V8的6.5版本编译
disableScriptV8V65: false,
// 是否编译复合选择器,生成_meta信息
optimizeDescMeta: false,
// 是否压缩CSS属性名
optimizeCssAttr: false,
// 是否压缩模板属性名
optimizeTemplateAttr: false,
// TODO:是否支持页面级别的样式(暂不支持)
optimizeStylePageLevel: false,
// TODO:是否支持应用级别的样式(暂不支持)
optimizeStyleAppLevel: false,
// 延迟加载自定义组件
enableLazyComponent: false,
// 是否移除无用资源
optimizeUnusedResource: false,
// 是否将dsl打包到rpk
includeDslFromLib: false,
// 解决sourcemap资源的错位问题
matchSourcemap: false,
// 开启css样式抽取
enableExtractCss: false,
removeUxStyle: false,
// 是否启用e2e测试用例
enableE2e: false,
// 是否启用代码覆盖率检查
enableIstanbul: false,
// 抽取公共JS的配置
splitChunksMode: optionsConfig.splitChunksModeEnum.REDUNDANCY
}
/**
* 初始化命令行中传递的配置
* @param argopts - 命令行参数对象
*/
function initOptions(argopts) {
// TODO release memeory, use optimize-prop only
Object.assign(options, argopts)
}
module.exports = { options, initOptions, optionsConfig }