提问者:小点点

为什么ng服务导致404错误的JS文件?


背景:我有一个角度的网站,使用多种语言

默认: /desktop/

中文:/en/

西班牙语:/es/

问题:我无法加载某些javascript文件的 /en/或 /es/,但他们加载罚款时运行 /desktop/(我用下面的SO文章到这一点:失败加载。我还看了:这个线程。这似乎不同,因为它不只是一个网站配置指向错误的文件夹,我有多个网站(语言)

详细信息:我的“桌面”批处理文件包含以下内容:

cd program-Desktop
call ng serve --base-href "/desktop/" --deploy-url "/desktop" --configuration=local-en

对于"en"站点批处理文件,我尝试过:

call ng serve --base-href "/en/" --deploy-url "/desktop" --configuration=local-en

call ng serve --base-href "/en/" --deploy-url "/en" --configuration=local-en

实际结果:但我仍然会遇到如下错误:

收到http://localhost:4200/desktop/assets/js/Scripts/jquery-2.1.1.js

net::ERR_中止404(未找到)

注意:这在REL中工作正常

问:我不知道为什么我告诉它的时候它还 /desktop /en.如果我去 /en的地址/我可以在那里看到js文件,那么为什么它仍然在 /desktop中寻找它?


共1个答案

匿名用户

在索引内部。html文件,它告诉Angular程序在哪里查找javascript文件。这需要更新到每个JS文件的适当URL(例如,当从en切换到es时,更新/en/to/es的引用)/