Angular 15执行ng generate environments报错,如何生成环境文件?
解决Angular 15执行
ng generate environments报错的问题 错误原因
Angular CLI 15+版本中,generate environments命令不再属于默认的schematics集合,直接执行会提示缺少集合和schematic的指定。
解决方法
方法一:使用完整的schematics命令生成
在PowerShell中执行带完整集合路径的命令:
ng generate @angular-devkit/build-angular:environments
该命令会自动生成标准的环境文件结构,并同步配置angular.json中的文件替换规则。
方法二:手动创建并配置环境文件
如果命令执行仍有问题,可以手动完成以下步骤:
- 在项目
src目录下新建environments文件夹 - 在该文件夹中创建两个文件:
environment.ts:export const environment = { production: false };environment.prod.ts:export const environment = { production: true };
- 修改项目根目录下的
angular.json文件:
找到projects -> [你的项目名] -> architect -> build -> configurations -> production节点,添加fileReplacements配置:"fileReplacements": [ { "replace": "src/environments/environment.ts", "with": "src/environments/environment.prod.ts" } ]
验证配置
执行以下命令确认环境配置生效:
- 开发模式启动:
ng serve - 生产模式构建:
ng build --configuration production
内容的提问来源于stack exchange,提问作者AwryTech
相关产品推荐
相关产品推荐

