Ng build文件替换中的.. \ src \ environments \ environment.dev.ts路径不存在

时间:2019-05-27 13:21:53

标签: angular angular7 ng-build

我正在尝试做ng build --configuration=development,但出现以下错误:

  

  C:\ Users \ Marina \ Desktop \ heliosFrontEnd_admin \ src \ environments \ environment.dev.ts   文件替换中的路径不存在。错误:   C:\ Users \ Marina \ Desktop \ heliosFrontEnd_admin \ src \ environments \ environment.dev.ts   文件替换中的路径不存在。       在Object.normalizeFileReplacements(C:\ Users \ Marina \ Desktop \ heliosFrontEnd_admin \ node_modules @ angular-devkit \ build-angular \ src \ utils \ normalize-file-replacements.js:25:19)       在Object.normalizeBuilderSchema(C:\ Users \ Marina \ Desktop \ heliosFrontEnd_admin \ node_modules @ angular-devkit \ build-angular \ src \ utils \ normalize-builder-schema.js:37:97)       在BrowserBuilder.run(C:\ Users \ Marina \ Desktop \ heliosFrontEnd_admin \ node_modules @ angular-devkit \ build-angular \ src \ browser \ index.js:31:33)       在MergeMapSubscriber.getBuilderDescription.pipe.operators_1.concatMap.builder   [作为项目]   (C:\ Users \ Marina \ Desktop \ heliosFrontEnd_admin \ node_modules @ angular \ cli \ node_modules @ angular-devkit \ architect \ src \ architect.js:121:415)       在MergeMapSubscriber._tryNext(C:\ Users \ Marina \ Desktop \ heliosFrontEnd_admin \ node_modules \ rxjs \ internal \ operators \ mergeMap.js:69:27)       在MergeMapSubscriber._next(C:\ Users \ Marina \ Desktop \ heliosFrontEnd_admin \ node_modules \ rxjs \ internal \ operators \ mergeMap.js:59:18)       在MergeMapSubscriber.Subscriber.next(C:\ Users \ Marina \ Desktop \ heliosFrontEnd_admin \ node_modules \ rxjs \ internal \ Subscriber.js:67:18)       在MapSubscriber._next(C:\ Users \ Marina \ Desktop \ heliosFrontEnd_admin \ node_modules \ rxjs \ internal \ operators \ map.js:55:26)       在MapSubscriber.Subscriber.next(C:\ Users \ Marina \ Desktop \ heliosFrontEnd_admin \ node_modules \ rxjs \ internal \ Subscriber.js:67:18)       在TapSubscriber._next(C:\ Users \ Marina \ Desktop \ heliosFrontEnd_admin \ node_modules \ rxjs \ internal \ operators \ tap.js:65:26)       在TapSubscriber.Subscriber.next(C:\ Users \ Marina \ Desktop \ heliosFrontEnd_admin \ node_modules \ rxjs \ internal \ Subscriber.js:67:18)       在MergeMapSubscriber.notifyNext(C:\ Users \ Marina \ Desktop \ heliosFrontEnd_admin \ node_modules \ rxjs \ internal \ operators \ mergeMap.js:92:26)       在InnerSubscriber._next(C:\ Users \ Marina \ Desktop \ heliosFrontEnd_admin \ node_modules \ rxjs \ internal \ InnerSubscriber.js:28:21)       在InnerSubscriber.Subscriber.next(C:\ Users \ Marina \ Desktop \ heliosFrontEnd_admin \ node_modules \ rxjs \ internal \ Subscriber.js:67:18)       在MapSubscriber._next(C:\ Users \ Marina \ Desktop \ heliosFrontEnd_admin \ node_modules \ rxjs \ internal \ operators \ map.js:55:26)       在MapSubscriber.Subscriber.next(C:\ Users \ Marina \ Desktop \ heliosFrontEnd_admin \ node_modules \ rxjs \ internal \ Subscriber.js:67:18)

我的angular.json文件中有

"build": {
          "builder": "@angular-devkit/build-angular:browser",
          "options": {
            "outputPath": "dist",
            "index": "src/index.html",
            "main": "src/main.ts",
            "tsConfig": "src/tsconfig.app.json",
            "polyfills": "src/polyfills.ts",
            "assets": [
              "src/assets",
              "src/favicon.ico",
              "src/config"
            ],
            "styles": [
              "node_modules/perfect-scrollbar/css/perfect-scrollbar.css",
              "src/assets/scss/material-dashboard.scss",
              "src/assets/css/demo.css"
            ],
            "scripts": [
              "node_modules/jquery/dist/jquery.js",
              "node_modules/popper.js/dist/umd/popper.js",
              "node_modules/bootstrap-material-design/dist/js/bootstrap-material-design.min.js",
              "node_modules/arrive/src/arrive.js",
              "node_modules/moment/moment.js",
              "node_modules/perfect-scrollbar/dist/perfect-scrollbar.min.js",
              "node_modules/bootstrap-notify/bootstrap-notify.js",
              "node_modules/chartist/dist/chartist.js"
            ]
          },
          "configurations": {
            "development": {
              "fileReplacements": [
                {
                  "replace": "src/environments/environment.ts",
                  "with": "src/environments/environment.dev.ts"
                }
              ]
            },

我已经检查了路径,它是正确的,文件在那里。怎么了?

1 个答案:

答案 0 :(得分:0)

在“配置”之后,您必须看到“服务”。

添加开发。

 "serve": {
          "builder": "@angular-devkit/build-angular:dev-server",
          "options": {
            "browserTarget": "{your_project_name}:build"
          },
          "configurations": {
            "production": {
              "browserTarget": "{your_project_name}:build:production"
            },
            "development": {
              "browserTarget": "{your_project_name}:build:development"
            }
          }
        },