Angular 13 Prerender 错误找不到主包

标签 angular typescript build prerender

我正在尝试预渲染我的 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

可以在此处找到代码。

https://github.com/ng-druid/ipe

最佳答案

我相信我可能已经找到了这个问题的答案。当我清除 Angular cli 中的缓存时,问题就消失了。我认为这可能与缓存有关,认为服务器构建可用,但事实并非如此,因为每次构建运行时它都会被删除。

rm -rf .angular/cache

此外,我在其他项目上根本没有遇到这个问题。我将样板复制到了这个,但它的工作效果不一样。我所缺少的配置中一定有一些东西在两者之间略有不同。

关于Angular 13 Prerender 错误找不到主包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72127032/

相关文章:

angular - 显示空选项的 PrimeNG 下拉列表

TypeScript 泛型和函数重载

c++ - 解决 Visual Studio 2010 AlwaysCreate 重建问题

android - 如何为 Android 构建 SDL 库

reactjs - 获取对组件类实例的引用

visual-studio-2013 - 在 Visual Studio Team Services 中构建不发布 Web API 项目(以前是 VS Online)

angular - Angular 什么时候创建组件实例

javascript - Angular 4 this.http.get(...).map 不是函数

angular - 使用多个 @input() 装饰器 - ionic 4

typescript - 在 Angular 2 中的两个组件(页面)之间传递值