angular-cli和多个配置文件

时间:2017-03-23 17:17:24

标签: angular angular-cli

我已经开始将angular-cli用于新的Angular 2项目。入门项目会生成大量配置文件,我不能100%确定所有文件的用途,也无法找到全面的文档。

以下文件是什么?

MyApp/
..tslint.json
..tsconfig.json
..protractor.conf.js
..package.json
..karma.conf.js
..angular-cli.json
..src/
  ..tsconfig.app.json
  ..tsconfig.spec.json
..e2e/
  ..tsconfig.e2e.json

1 个答案:

答案 0 :(得分:3)

这些是角度应用程序不同部分的配置文件:

  • tslint.json:打字稿代码静态linting的设置。 (例如,确保单/双引号)
  • tsconfig.json:打字稿编译器的设置,例如编译为es5或es6(默认设置,其他人拒绝):
    • tsconfig.app.json:app的设置
    • tsconfig.spec.json:单元测试的设置
    • tsconfig.e2e.json:端到端测试的设置(网络测试)
  • protractor.conf.js:e2e测试框架的设置
  • karma.conf.js:单元测试框架的配置
  • package.json:你的npm包的设置(依赖项,运行脚本,repositroy,......)
  • angular-cli.json:角度cli的设置(例如,启用服务工作者支持)