我正在尝试预渲染我的 Angular 13 应用程序。我正在运行的命令是:
ng run ipe:prerender --routes-file ./data/routes.txt
发生的错误是:
An unhandled exception occurred: Could not find the main bundle: /Users/username/projects/ipe/dist/ipe/server/main.js
See "/private/var/folders/wh/nz9_hkk52hxc87vcv53tmhj40000gn/T/ng-ygeQrx/angular-errors.log" for further details.
架构师中的单独构建和服务器构建运行良好,没有错误。
ng run ipe:build
ng run ipe:server
可以在此处找到代码。
最佳答案
我相信我可能已经找到了这个问题的答案。当我清除 Angular cli 中的缓存时,问题就消失了。我认为这可能与缓存有关,认为服务器构建可用,但事实并非如此,因为每次构建运行时它都会被删除。
rm -rf .angular/cache
此外,我在其他项目上根本没有遇到这个问题。我将样板复制到了这个,但它的工作效果不一样。我所缺少的配置中一定有一些东西在两者之间略有不同。
关于Angular 13 Prerender 错误找不到主包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72127032/