【问题标题】:base href taking incorrectly and no idea from where its takingbase href 错误地取用,不知道从哪里取用
【发布时间】:2019-03-21 23:40:27
【问题描述】:

我将 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 在 demo.js:1 (匿名)@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 初始化时 (ppomap.js:9) 在 ppomap.js:88 初始化@ppomap.js:9 (匿名)@ 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

【问题讨论】:

  • 你能给我们看看 index.html 代码吗?
  • 这似乎是一个错误。 Issue on GitHub.

标签: javascript html angular angular6 ng-build


【解决方案1】:

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

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

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

所以你只需要添加相对路径,例如。 &lt;base href="/demo/prjFolder/"&gt;

(使用build 命令)

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

More Help

【讨论】:

  • 你的基本 URL 是什么,并在 public_html 文件夹之后命名你创建的目录。
猜你喜欢
  • 2012-05-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多