文档地址: https://github.com/angular/angular-cli/wiki/angular-cli
Algular CLI配置架构
选项
• 项目:项目的全局配置。
o name(string):项目的名称。
o eject(boolean):此项目是否被弹出。默认是false。
• apps(array):此项目中不同应用程序的属性。
o name(string):应用程序的名称
o root(string):应用程序的根目录。
o outDir(string):用于构建结果的输出目录。默认是dist/。
o assets(array):应用程序资产列表。
o deployUrl(string):将部署文件的URL。
o index(string):起始HTML文件的名称。默认是index.html
o main(string):主入口点文件的名称。
o polyfills(string):polyfills入口点文件的名称。在应用程式前加载
o test(string):测试入口点文件的名称。
o tsconfig(string):TypeScript配置文件的名称。默认是tsconfig.app.json。
o testTsconfig(string):单元测试的TypeScript配置文件的名称。
o prefix(string):应用于生成的选择器的前缀。
o serviceWorker(boolean):从@ angular / service-worker对服务工作者的实验支持。默认是false。
o showCircularDependencies(boolean):在构建上显示循环依赖性警告。默认是true。
o styles(string|array):要包含在构建中的全局样式。
o stylePreprocessorOptions:传递给样式预处理器的选项。
includePaths(array):要包含的路径。路径将被解决以生成根。
o scripts(array):要包括在构建中的全局脚本。
o environmentSource(string):环境配置的源文件。
o environments(object):环境配置的名称和相应的文件。
• e2e:端到端测试的验证。
o 量角器
config(string):配置文件的路径。
• lint(array):要传递给TSLint的属性。
o files(string|array):文件glob(s)到lint。
o project(string):tsconfig.json项目文件的位置。如果'files'属性不存在,也将使用文件作为lint。
o tslintConfig(string):tslint.json配置的位置。默认是tslint.json。
o exclude(string|array):要忽略的文件glob。
• 测试:单元测试的配置。
o 因果报应
config(string):路由到karma配置文件。
o 代码覆盖率
exclude(array):从代码覆盖中排除的Globs。
• 默认值:指定生成的默认值。
o styleExt(string):用于样式文件的文件扩展名。
o 民意调查(number):多久检查文件更新。
o class:生成类的选项。
spec(boolean):指定是否生成spec文件。默认是false。
o 组件:用于生成组件的选项。
flat(boolean):用于指示是否创建目录的标志。默认是false。
spec(boolean):指定是否生成spec文件。默认是true。
inlineStyle(boolean):指定样式是否在ts文件中。默认是false。
inlineTemplate(boolean):指定模板是否在ts文件中。默认是false。
viewEncapsulation(string):指定视图封装策略。可以是其中之一Emulated,Native或None。
changeDetection(string):指定变更检测策略。可以是一个Default或OnPush。
o 指令:生成指令的选项。
flat(boolean):用于指示是否创建目录的标志。默认是true。
spec(boolean):指定是否生成spec文件。默认是true。
o 守卫:生成警卫的选项。
flat(boolean):用于指示是否创建目录的标志。默认是true。
spec(boolean):指定是否生成spec文件。默认是true。
o 界面:用于生成界面的选项。
prefix(string):应用于接口名称的前缀。(即I)
o 模块:用于生成模块的选项。
flat(boolean):用于指示是否创建目录的标志。默认是false。
spec(boolean):指定是否生成spec文件。默认是false。
o 管道:用于生成管道的选项。
flat(boolean):用于指示是否创建目录的标志。默认是true。
spec(boolean):指定是否生成spec文件。默认是true。
o 服务:生成服务的选项。
flat(boolean):用于指示是否创建目录的标志。默认是true。
spec(boolean):指定是否生成spec文件。默认是true。
o build:要传递给build命令的属性。
sourcemaps(boolean):输出源映射。
baseHref(string):正在构建的应用程序的基本URL。
progress(boolean):建立时将进度记录到控制台。默认是true。
poll(number):启用并定义查看轮询时间段(毫秒)的文件。
deleteOutputPath(boolean):在构建之前删除输出路径。默认是true。
preserveSymlinks(boolean):解析模块时不要使用真正的路径。默认是false。
showCircularDependencies(boolean):在构建上显示循环依赖性警告。默认是true。
namedChunks(boolean):使用延迟加载的块的文件名。
o 服务:要传递给服务命令的属性
port(number):应用程序将被提供的端口。默认是4200。
host(string):应用程序将被提供的主机。默认是localhost。
ssl(boolean):启用应用程序的ssl。默认是false。
sslKey(string):服务器使用的ssl密钥。默认是ssl/server.key。
sslCert(string):服务器使用的ssl证书。默认是ssl/server.crt。
proxyConfig(string):代理配置文件。
• packageManager(string):指定要使用的包管理器工具。选项包括npm,cnpm和yarn。
• 警告:允许人员禁用控制台警告。
o nodeDeprecation(boolean):当节点版本不兼容时,显示警告。默认是true。
o packageDeprecation(boolean):当用户安装angle -cli时显示警告。默认是true。
o versionMismatch(boolean):当全局版本比本地版本更新时,显示警告。默认是true。
网友评论