【问题标题】:ERROR in ./ClientApp/boot.server.ts Module not found : error : Can't resolve './../$$_gendir/ClientApp/app/app.server.module.ngfactory'./ClientApp/boot.server.ts 中的错误找不到模块:错误:无法解析“./../$$_gendir/ClientApp/app/app.server.module.ngfactory”
【发布时间】:2018-05-22 13:40:49
【问题描述】:

我正在使用带有 3rd 方包的 .Net core 2.0.3。使用“dotnet publish”命令时出现以下错误。

适用于 .NET Core 的 Microsoft (R) Build Engine 版本 15.4.8.50001 版权所有 (C) 微软公司。保留所有权利。

WebApplication6 -> D:\incident\WebApp_95367a2a\bin\Debug\netcoreapp2.0\WebApplication6.dll npm WARN 可选跳过可选依赖:fsevents@1.1.3 (node_modules\fsevents): npm WARN notsup 跳过可选依赖:fsevents@1.1.3 不受支持的平台:想要 {"os":"darwin","arch":"any"}(当前:{"os":"win32","arch": "x64"})

在 17.679 秒内增加了 116 个包 哈希:8dde8c59d57adf41d181f75d6401e1c57572e1e2 版本:webpack 2.5.1 孩子 哈希:8dde8c59d57adf41d181 时间:50549ms 资产大小块块名称 89889688147bd7575d6327160d64e760.svg 109 kB [发射] 4dc129540072fa1a1317a8dbeee744f7.svg 146 kB [发出] c848e0404000287e4fd9d523dd8345e3.svg 264 kB [发射] [大] vendor.js 194 kB 0 [发出] 供应商 vendor.css 2.69 MB 0 [发出] [大] 供应商 孩子 哈希:f75d6401e1c57572e1e2 时间:50650ms 资产大小块块名称 89889688147bd7575d6327160d64e760.svg 109 kB [发射] 4dc129540072fa1a1317a8dbeee744f7.svg 146 kB [发出] c848e0404000287e4fd9d523dd8345e3.svg 264 kB [发射] [大] vendor.js 5.62 MB 0 [发出] [大] 供应商 哈希:4adcf6db79fc4d90effdc8259013a005d149ec9e 版本:webpack 2.5.1 孩子 哈希:4adcf6db79fc4d90effd 时间:19523ms 资产大小块块名称 main-client.js 268 kB 0 [发出] [大] 主客户端

  ERROR in ./ClientApp/boot.browser.ts

找不到模块:错误:无法解析“D:\incident\WebApp_95367a2a\ClientApp”中的“./../$$_gendir/ClientApp/app/app.browser.module.ngfactory”[D:\事件\WebApp_95367a2a\WebApplication6.csproj] @ ./ClientApp/boot.browser.ts 5:0-95 孩子 哈希:c8259013a005d149ec9e 时间:19525ms 资产大小块块名称 main-server.js 1.81 MB 0 [发射] [大] 主服务器

  ERROR in ./ClientApp/boot.server.ts

找不到模块:错误:无法解析“D:\incident\WebApp_95367a2a\ClientApp”中的“./../$$_gendir/ClientApp/app/app.server.module.ngfactory”[D:\事件\WebApp_95367a2a\WebApplication6.csproj] @ ./ClientApp/boot.server.ts 8:0-94 D:\incident\WebApp_95367a2a\WebApplication6.csproj(41,5): error MSB3073: The command "node node_modules/webpack/bin/webpack.js --env.prod" exited with code 2.

【问题讨论】:

    标签: .net node.js angular


    【解决方案1】:

    我遇到了同样的错误,我重命名了像 boot.browse.tsboot.serve.ts 这样的文件,然后运行 ​​dotnet restore src/yourprojectname。罪。如果你这样做,我认为它会出现另一个错误,比如 webpack 问题(你的项目使用 webpack)。这很容易

    【讨论】:

    • Viraj,如何解决 Subha 的问题?
    【解决方案2】:

    试试这个。打开你的文件 boot.server.ts 在定义区域的行(可能是第 22 行)将其更改为

        const zone: NgZone = moduleRef.injector.get(NgZone);
    

    它是作为 JavaScriptServices 的错误提交的。

    https://github.com/aspnet/JavaScriptServices/issues/1282

    【讨论】: