我刚刚注意到,对于Angular 7,如果我以此构建项目:
ng build --aot
,然后一切正常,它将分别生成所有延迟加载的模块,但是如果我使用此方法:ng build --prod
,则根本不会在dist
文件夹下生成延迟加载的模块。
我检查了文档,他们说使用--lazyModules
选项,但是我通过将lazy模块作为其值,如下所示进行了很多尝试:
ng build --aot --progress=true --optimization=true --lazyModules=modules/home/home.module
这没用,并给我以下错误:
./$$_lazy_route_resource惰性名称空间对象中的ERROR 找不到模块:错误:无法解析“ / Users / projects / projectname / source / projectnames”中的“ /Users/projects/projectname/source/projectnamesrc/app/modules/modules/home/home.module.ngfactory.js” / $$ _ lazy_route_resource'
因此,如果我使用延迟加载,是否还可以使用--prod
参数?
谢谢
答案 0 :(得分:2)
ng build --base-href /ProjectName/ --prod --build-optimizer --vendor-chunk