在节点 20 上运行的 Angular 17 应用程序中,我应该将“platform: 'node'”放在哪里?

Tho*_*hom 5 node.js webpack angular-cli angular

长话短说

我需要使用platform: 'node'Angular 应用程序来查找不再与 WebPack 5 捆绑在一起、但与 Node 捆绑在一起的模块。但我一直找不到平台设置需要放入的文件。

有人可以告诉我平台设置需要去哪里吗?请?

更多信息

我使用 Angular CLI 17.0.0 创建了一个在节点 20.9.0 上运行的 Angular 应用程序。当我尝试“ng服务”时,我看到如下消息:

在文件系统上找不到包“stream”,但它内置于节点中。您是否正在尝试捆绑节点?您可以使用“platform: 'node'”来执行此操作,这将消除此错误。

谁能告诉我platform: 'node'应该放入什么文件?我无法在 .json 或 .config.js 文件中找到分配了任何值的“平台”。

ish*_*007 0

如果您使用 esbuild 那么代码更改如下:

import esbuild from 'esbuild'
await esbuild.build({
  platform: 'node'
})
Run Code Online (Sandbox Code Playgroud)