从 1.0.46 升级到 1.0.47 后出现 Angular (9) 编译错误的 ServiceStack
ServiceStack with Angular (9) compilation error after upgrade from 1.0.46 to 1.0.47
在我们的 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",
},
在我们的 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",
},