net::ERR_ABORTED 404(未找到)。 vendor.js
net::ERR_ABORTED 404 (Not Found). vendor.js
我正在学习使用 ASP.NET Core 和 Angular 12 构建 Web 应用程序的教程。创建第一个组件后,我构建了应用程序,我得到了初始块文件,但减去 vendor.js。在教程中, vendor.js 文件实际上是在块文件中,所以我手动下载并添加了 vendor.js 文件。但是,当我 运行 命令 'ng build' 时,vendor.js 文件从解决方案资源管理器中消失了。当我调试应用程序时,出现空白页面和控制台消息错误,如图所示。
后来,我在某处读到 vendor.js 在生产过程中使用。这可能是它消失的原因吗?如果您需要更多信息来解决问题,请告诉我。
谢谢
你说,你手动下载并添加了vendor.js
文件。我其实不知道你为什么要手动这样做。vendor.js
是 angular 为你生成的编译文件。我会建议您将节点更新到最新版本,Angular CLI 版本也会升级 angular 项目版本。
现在,我假设您的 vendor.js
太高,所以您发现了这个问题。请遵循以下流程:-
运行 此命令:- ng build --prod --vendor-chunk=true
或 ng build --prod
如果不起作用,请尝试以下过程:-
可能是缓存问题。 运行 这个命令:-
npm cache clean
或 npm cache verify
或 npm cache --force clean
另外,将节点更新到最新版本和 Angular CLI 版本。
如果不行,再走第二个流程:-
将index.html<base href="/">
改为<base href="./">
如果不行,再进行第三步:-
在你的路由模块中添加useHash:true
@NgModule({
imports: [
BrowserModule,
FormsModule,
RouterModule.forRoot(routes, { useHash: true }) // .../#/your-route/
]
...................
希望它能解决您的问题。
我正在学习使用 ASP.NET Core 和 Angular 12 构建 Web 应用程序的教程。创建第一个组件后,我构建了应用程序,我得到了初始块文件,但减去 vendor.js。在教程中, vendor.js 文件实际上是在块文件中,所以我手动下载并添加了 vendor.js 文件。但是,当我 运行 命令 'ng build' 时,vendor.js 文件从解决方案资源管理器中消失了。当我调试应用程序时,出现空白页面和控制台消息错误,如图所示。
后来,我在某处读到 vendor.js 在生产过程中使用。这可能是它消失的原因吗?
谢谢
你说,你手动下载并添加了vendor.js
文件。我其实不知道你为什么要手动这样做。vendor.js
是 angular 为你生成的编译文件。我会建议您将节点更新到最新版本,Angular CLI 版本也会升级 angular 项目版本。
现在,我假设您的 vendor.js
太高,所以您发现了这个问题。请遵循以下流程:-
运行 此命令:- ng build --prod --vendor-chunk=true
或 ng build --prod
可能是缓存问题。 运行 这个命令:-
npm cache clean
或 npm cache verify
或 npm cache --force clean
另外,将节点更新到最新版本和 Angular CLI 版本。
如果不行,再走第二个流程:-
将index.html<base href="/">
改为<base href="./">
如果不行,再进行第三步:-
在你的路由模块中添加useHash:true
@NgModule({
imports: [
BrowserModule,
FormsModule,
RouterModule.forRoot(routes, { useHash: true }) // .../#/your-route/
]
...................
希望它能解决您的问题。