当前位置: 首页 > 知识库问答 >
问题:

ng build文件替换中的…\src\环境\environment.dev.ts路径不存在

阎令
2023-03-14

我试图执行ng build--configuration=development但它给出了以下错误:

文件替换中的 C:\Users\Marina\桌面\heliosFrontEnd_admin\src\环境\环境.dev.ts 路径不存在。错误:文件替换中的 C:\用户\码头\桌面\heliosFrontEnd_admin\src\环境\环境.dev.ts 路径不存在。at Object.normalizeFileReplacements (C:\Users\Marina\Desktop\heliosFrontEnd_admin\node_modules@angular-devkit\build-angular\src\utils\utils\规范化-文件-替换.js:25:19) at Object.normalizeBuilderSchema (C:\Users\Marina\Desktop\heliosFrontEnd_admin\node_modules@angular-devkit\build-angular\src\utils\normalize-builder-schema.js:37:97) at Object.run (C:\Users\Marina\Desktop\heliosFrontEnd_admin\node_modules@angular-devkit\build-angular\src\浏览器\索引.js:31:33) 在 MergeMapSubscriber.getBuilderDescription.pipe.operators_1 MergeMapSubscriber._tryNext (C:\用户\玛丽娜\桌面\heliosFrontEnd_admin\node_modules@angular\cli\node_modules@angular-devkit\architect\src\architect.js:121:415) 在 MergeMapSubscriber._tryNext (C:\用户\玛丽娜\桌面\heliosFrontEnd_admin\node_modules\rxjs\内部\运算符\mergeMap.js:69:27) 在MergeMapSubscriber._next (C:\Users\Marina\Desktop\heliosFrontEnd_admin\node_modules\rxjs\内部\运算符\mergeMap.js:59:18) 在 MergeMap订阅者.subscriber.next (C:\users\Marina\桌面\heliosFrontEnd_admin\node_modules\rxjs\内部\订阅者.js:67:18) 在MapSubscriber._next (C:\用户\滨海\桌面\heliosFrontEnd_admin\node_modules\rxjs\内部\运算符\映射.js:55:26) 在 MapSubscriber.subscriber.next (C:\用户\Marina\desktop\heliosFrontEnd_admin\node_modules\rxjs\内部\订户.js:67:18) 在TapSubscriber._next (C:\用户\码头\heliosFrontEnd_admin\node_modules\rxjs\内部\运算符\tap.js:65:26) 在 TapSublin.Subscriber.next (C:\用户\码头\桌面\heliosFrontEnd_admin\node_modules\rxjs\内部\订户.js:67:18) 在合并地图订阅者.notifyNext(C:\用户\码头\桌面\heliosFrontEnd_admin\node_modules\rxjs\内部\运算符\mergeMap.js:92:26) 在InnerSubscriber._next (C:\Users\Marina\Desktop\heliosFrontEnd_admin\node_modules\rxjs\内部\内部订阅者.js:28:21) 在内订阅者.subscriber.next (C:\users\Marina\heliosFrontEnd_admin\node_modules\rxjs\内部\订阅者.js:67:18) 在MapSubscriber._next(C:\用户\滨海\桌面\heliosFrontEnd_admin\node_modules\rxjs\内部\运算符\映射.js:55:26) 在 MapSublin.subscriber.next (C:\用户\Marina\desktop\heliosFrontEnd_admin\node_modules\rxjs\内部\订阅者.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个答案

蒙弘图
2023-03-14

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

添加开发。

 "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"
            }
          }
        },
 类似资料:
  • 我有一个目录结构如下的maven模块,我想在中获取的路径 我使用进行了尝试,但它给出了一个空值。 无法获取资源的路径

  • 类似于这里的问题:如何将index.html中列出的文件名替换为Gulp-rev的输出? 我使用gulp useref组合我的构建块中列出的文件。我想使用gulp rev在连接文件的末尾添加一个散列,并用新文件名更新我的标记。 根据古普-转速-替换文档,我几乎完全使用了这个小调整: 我的html看起来是这样的: 我得到的输出是: 但我要找的是: 目录结构: 非常感谢您的帮助!

  • 然后我试着这样称呼它。 不幸的是,修改URL编码路径替换后,我最终请求而不是。是否有任何方法可以禁用路径替换的URL编码或跨多个路径段进行替换?不幸的是,我甚至不知道有多少路径段,它都是由API控制的。

  • 问题内容: 如果我从脚本运行以下命令: 没事。 但是,如果我运行: 我在教程中读到,要从shell替换环境变量,您需要先停止操作,然后对部分进行“引用”,以便不直接替换该部分,这是我所做的,并且仅当该变量在紧接之前定义时才起作用。 我如何被s识别为shell中定义的环境变量? 问题答案: 您的两个示例看起来相同,这使问题难以诊断。潜在问题: 您可能需要双引号,例如 可能包含一个斜杠,在这种情况下,

  • 我的XML文件位于src/main/resources目录下。我的spring代码看起来像 运行此代码时,我得到以下异常:- java.io.FileNotFoundException:类路径资源[xml1.xml]无法解析为绝对文件路径,因为它不驻留在文件系统中:jar:file:/users/user/documents/project/target/bde-0.0.1-snapshot.ja

  • 不知什么原因,我的有许多的重复项。据我所知,长是不好的,因为它会减慢搜索过程。删除这些副本安全吗? C:\程序文件(x86)\Intel\ICLS客户端\;C:\程序文件\Intel\ICLS客户端\;C:\Windows\System32;C:\Windows;C:\Windows\System32\WBEM;C:\Windows\System32\WBEM;C:\Windows\System3