【发布时间】:2022-12-21 21:38:27
【问题描述】:
-
您能否添加您使用的
npm
和NodeJS
的版本? -
npm v- 8.19.2 , NodeJS v- v18.12.1
npm
和
NodeJS
的版本?
见 Angular - Configure Environment Specific Defaults
编辑:- 正如预测的那样, GitHub Issue
Angular CLI 15.1 发布后,将提供一个生成示意图,用于为项目中所有现有的构建配置添加环境文件。 用法示例:
ng g environments
手动创建:
如果要重新创建环境,请执行以下步骤:
创建
environments
目录创建您的自定义环境
environment.ts
environment.prod.ts
environment.staging.ts
等更新你的
angular.json
或project.json
以执行fileReplacements
,其中路径是从项目根目录到replace
和with
的环境文件:"configurations": { "production": { ... "fileReplacements": [ { "replace": "apps/some-app/src/environments/environment.ts", "with": "apps/some-app/src/environments/environment.prod.ts" } ], }, "development": { ... } }, "defaultConfiguration": "production" },
【讨论】:
fileReplacements
仍然有效。取消删除,我会让别人告诉我,因为评论中引用了这个答案
export default "hello dev"
和
export default "hello prod"
放在环境中,将
import environment from "./environments/environment"; console.error(environment)
放在main.ts中。
ng build
显示输出的产品打印,
ng build -c development
显示开发打印
apps/some-app
。但可以是环境文件的任何路径项目根目录