angular - net::ERR_ABORTED 404(未找到)。供应商.js

标签 angular windows asp.net-core client-side vendor-prefix

我正在遵循有关使用 ASP.NET Core 和 Angular 12 构建 Web 应用程序的教程。在创建第一个组件后,我构建了应用程序,我得到了初始 block 文件,但减去了vendor.js。在本教程中,vendor.js 文件实际上位于 block 文件中,因此我手动下载并添加了vendor.js 文件。但是,当我运行命令“ng build”时,vendor.js 文件从解决方案资源管理器中消失。当我调试应用程序时,我得到一个空白页面和控制台消息错误,如图所示。

后来,我在某处读到在生产过程中使用了vendor.js。这会是它消失的原因吗? enter image description here如果您需要更多信息来解决问题,请告诉我。

谢谢

最佳答案

你说,你手动下载并添加了vendor.js文件。我实际上不知道你为什么要手动这样做。 vendor.js是 Angular 为您生成的编译文件。我会建议您将节点更新到最新版本,并且 Angular CLI 版本也升级 Angular 项目版本。

现在,我假设您的vendor.js太高了,所以你发现了这个问题。请遵循以下流程:-

运行此命令:- ng build --prod --vendor-chunk=trueng build --prod Angular Should I use the vendorChunk in production如果不起作用,请尝试以下过程:-

也许是缓存问题。运行此命令:-

npm cache cleannpm cache verifynpm cache --force clean另外,将节点更新到最新版本和 Angular CLI 版本。

如果不行,则执行第二个过程:-

更改index.html <base href="/"><base href="./">

如果不起作用,则按照第三个过程:-

在路由模块中添加 useHash:true

@NgModule({
  imports: [
    BrowserModule,
    FormsModule,
    RouterModule.forRoot(routes, { useHash: true })  // .../#/your-route/
  ]

...................

希望它能解决您的问题。

关于angular - net::ERR_ABORTED 404(未找到)。供应商.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68844722/

相关文章:

c# - 如何在 ASP.NET Core 中设置 cookie validateInterval?

css - Angular material 迷你按钮周围显示一些正方形

javascript - 尝试使用 ADAL.js AuthenticationContext 获取访问 token 时,access_token 与 id_token 相同吗?

angular - 如何对 IntervalObservable 进行单元测试

c# - 如何查找和删除文本文件中的控制字符

windows - 适用于 Windows 的优秀开源错误跟踪/问题跟踪软件

javascript - 单击 .NET Core 中的单选按钮时,表单未提交

Angular Testing 模块和覆盖

c++ - Windows 7 清理 C++ 内存泄漏?

c# - 在启动期间验证 ASP.NET Core 选项