如何解决从 1.0.46 升级到 1.0.47 后,带有 Angular (9) 编译错误的 ServiceStack
在我们的 package.json 中,我们使用 ^
来声明包引用 @servicestack/client
。自上次将 ServiceStack 存储库更新到新版本 1.0.47
以来,我们收到以下错误:
ERROR in ./node_modules/@servicestack/client/dist/index.js
Module not found: Error: Can't resolve 'fs' in 'MyProjectPath...\node_modules\@servicestack\client\dist'
ERROR in ./node_modules/@servicestack/client/dist/index.js
Module not found: Error: Can't resolve 'path' in 'MyProjectPath...\node_modules\@servicestack\client\dist'
如果我们在 package.json
修复程序中将版本定义为 @servicestack/client": "1.0.46
,构建运行良好
解决方法
看起来 Angular 的 AOT 编译器仍然对它不在运行时运行的代码进行静态引用评估。 v1.0.48 通过使用动态需求解决方案解决了这个问题。
现在可以从 npm 上的最新 @servicestack/client
获得
"dependencies": {
"@servicestack/client": "^1.0.48",},
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。