【问题标题】:Where is the file angular-cli.json in the new @angular/cli version?新的@angular/cli 版本中的文件 angular-cli.json 在哪里?
【发布时间】:2017-07-12 17:18:48
【问题描述】:

我是 angular2 的新手,我尝试使用 cli 创建一个项目,但是当我尝试更改 css 并将其添加到 angular-cli.json 中时,我检测到该文件未创建...

我可以手动创建还是这个文件已经更改为另一个?

谢谢!!

【问题讨论】:

    标签: json angular angular-cli


    【解决方案1】:

    angular-cli.json 应该位于项目的根文件夹中。这里使用的是最新版本"@angular/cli": "1.0.0-beta.32.3"

    至于如果它丢失或可能被意外删除,您可以尝试创建它,因为原始版本非常通用。这是项目创建后的样子:

    {
      "$schema": "./node_modules/@angular/cli/lib/config/schema.json",
      "project": {
        "version": "1.0.0-beta.32.3",
        "name": "testproj"
      },
      "apps": [
        {
          "root": "src",
          "outDir": "dist",
          "assets": [
            "assets",
            "favicon.ico"
          ],
          "index": "index.html",
          "main": "main.ts",
          "polyfills": "polyfills.ts",
          "test": "test.ts",
          "tsconfig": "tsconfig.json",
          "prefix": "app",
          "styles": [
            "styles.css"
          ],
          "scripts": [],
          "environmentSource": "environments/environment.ts",
          "environments": {
            "dev": "environments/environment.ts",
            "prod": "environments/environment.prod.ts"
          }
        }
      ],
      "e2e": {
        "protractor": {
          "config": "./protractor.conf.js"
        }
      },
      "lint": [
        {
          "files": "src/**/*.ts",
          "project": "src/tsconfig.json"
        },
        {
          "files": "e2e/**/*.ts",
          "project": "e2e/tsconfig.json"
        }
      ],
      "test": {
        "karma": {
          "config": "./karma.conf.js"
        }
      },
      "defaults": {
        "styleExt": "css",
        "component": {}
      }
    }
    

    您也可以尝试使用带有ng new PROJECT_NAME 的cli 生成一个新项目,并查看它是否包含angular-cli.json 文件。

    【讨论】:

      【解决方案2】:

      该文件现在在 unix/linux 系统上已更改为隐藏文件。现在是.angular-cli.json

      【讨论】:

        【解决方案3】:

        Angular 6 及更高版本

        angular-cli.json 文件已在 Angular 版本 6 中重命名/替换为 angular.json

        这是一种不同的文件格式,而不仅仅是重命名:

        https://github.com/angular/angular-cli/wiki/angular-workspace

        【讨论】:

        • 此文件及其格式的文档在这里:https://github.com/angular/angular-cli/wiki/angular-workspace。这适用于 Angular CLI 6
        • @Weikardzaena 感谢您添加此内容。这也是文件格式的更改,而不仅仅是我的回答可能暗示的重命名。
        • 我知道这是一个旧线程,但是如果我们已经升级到 6,那么删除 angular-cli.json 文件是否安全,因为存在较新的 angular.json 文件?
        • 是的,您可以安全地删除旧的。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-04-15
        • 2017-05-23
        • 1970-01-01
        • 2017-10-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多