javascript - base href 获取不正确,不知道从哪里获取

标签 javascript html angular angular6 ng-build

我将 html 中的基本 url 作为

<base href="https://namwebsite.com/demo/prjFolder/">

当我运行 ng build --prod 并在服务器中托管生成的文件时, 我收到以下错误。

可能是它没有在 prjFolder 后添加斜线,因此路径变得无效。

任何人对此有任何想法和解决此问题的解决方案。

我试过了还是一样的错误

ng build --prod --base-href https://namwebsite.com/demo/prjFolder/

index.html 文件:

<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <base href="https://namwebsite.com/demo/prjFolder/">


</head>
<body>

  <app-root></app-root>

</body>
</html>

错误:

GET https://namwebsite.com/demo/prjFolderstyles.2cd1dd7108e063f57822.css net::ERR_ABORTED 404 demo.js:1 Uncaught ReferenceError: APlayer is not defined at demo.js:1 (anonymous) @ demo.js:1 3/:50 GET https://namwebsite.com/demo/prjFolderpolyfills.f6ae3e8b63939c618130.js net::ERR_ABORTED 404 ppomap.js:9 Uncaught ReferenceError: google is not defined at initialize (ppomap.js:9) at ppomap.js:88 initialize @ ppomap.js:9 (anonymous) @ ppomap.js:88 /:41 GET https://namwebsite.com/demo/prjFolderstyles.2cd1dd7108e063f57822.css net::ERR_ABORTED 404 3/:50 GET https://namwebsite.com/demo/prjFolderruntime.a4802852034188678b29.js net::ERR_ABORTED 404

最佳答案

如果这是您的域 https://namwebsite.com , 并且您已经创建了子目录,例如/demo/prjFolder/

所以你可以选择下面的任何一个选项 -

(手动,在生成的dist文件夹中, index.html 文件)

所以你只需要添加相对路径,例如。 <base href="/demo/prjFolder/">

(使用 build 命令)

例如。 ng build --prod --base-href /demo/prjFolder/

More Help

关于javascript - base href 获取不正确,不知道从哪里获取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52852396/

相关文章:

javascript - WebGL 比例 Canvas

javascript数组长度为1

html - 将其他 div 拉伸(stretch)到最宽的那个的宽度

javascript - 使用ajax检索数据网格

javascript - 更改 Google map 在单击按钮时引用的 KML 文件的 URL

html - 如何在 WordPress 中设置桌面菜单宽度的样式?

Angular 2 : Two different types with this name exist

angular - typescript 错误在@ionic-native/geolocation 中找不到名称 'Observable'

angular - Cypress 测试单选按钮值

javascript - 从特定点在 html 上运行视频