Angular CLI的ng generate module flat=true命令不生效求助
问题解决:Angular CLI生成Module时意外创建文件夹的原因
你的命令存在两处错误:
- 选项格式错误:
flat=true需要添加--前缀,正确写法为--flat=true(或简写--flat),Angular CLI的命令选项必须以双连字符开头才能被正确识别。 - 文件名冗余:无需手动指定
.module.ts后缀,Angular CLI会自动为生成的模块文件添加该后缀。如果手动写入file.module.ts,CLI会将整个字符串当作模块名称,进而创建同名文件夹,再把自动生成的file.module.ts文件放入其中。
- 选项格式错误:
正确的命令应为:
ng generate module file --flat或者完整写法:
ng generate module file --flat=true执行后会直接在当前目录生成
file.module.ts文件,不会创建额外文件夹。
内容的提问来源于stack exchange,提问作者Tom McDonald
相关产品推荐
相关产品推荐

