找不到模块:错误:无法解析“类转换器/存储” - Angular Universal / NestJs

Din*_*ies 3 server-side-rendering angular-universal angular nestjs

各位,我一直在尝试使用 Angular 与 Angular Universal 和 NestJs 来实现一个应用程序。我相信,不仅可以为 SSR 抢占 Nest 服务器,还可以提供 API 端点。

我已经使用https://github.com/nestjs/ng-universal进行了推荐的设置ng add @nestjs/ng-universal,相当标准。之后,我将代码添加到 Angular src 文件夹中并安装了所需的依赖项。

问题是,当我尝试将模块导入嵌套 app.module 时,出现以下错误: Error: Module not found: Error: Can't resolve 'class-transformer/storage'

我尝试过使用webpack,但是由于我对webpack的了解很少,所以结果一次次失败,正如预期的那样。

首先,是否可以抢占服务器来提供端点?其次,我应该如何解决这个模块?

请在下面找到用于重现问题的存储库:

https://github.com/vitordhers/universal-nest

提前致谢

JSa*_*aCL 8

刚刚遇到了确切的问题,当我看到你的帖子时,在看到日期和零答案后,我的希望就消失了:P
\n无论如何,最终来到这里https://github.com/typestack/class-transformer/issues/ 563最终将类转换器包降级到 0.3.1\n对我有用,我希望它也对你有用:

\n
npm install --save class-transformer@0.3.1\n
Run Code Online (Sandbox Code Playgroud)\n

虽然无法使 Nestjs/ng-universal 工作,但这是另一个问题。

\n

谨致问候并注意安全,
\nJos\xc3\xa9 Ignacio

\n


Ale*_*one 7

对于任何将 webpack 与 Nestjs 一起使用的人,请将其添加class-transformer/storage到文件lazyImportwebpack.config.js