【问题标题】:Cannot GET with Angular 2 CLI build无法使用 Angular 2 CLI 构建获取
【发布时间】:2016-12-18 06:05:24
【问题描述】:

在使用 Angular CLI 构建项目后,我不断收到 404:Cannot GET 以及我的内联、样式 bundle.js 和 main bundle.js。

在我的 index.html 的底部:

<script type="text/javascript" src="inline.js"></script>
<script type="text/javascript" src="styles.bundle.js"></script>
<script type="text/javascript" src="main.bundle.js"></script>

这些文件与 index.html 位于同一文件夹中,其中包含所有 angular 2 好东西。当我将文本复制到相应的脚本标签中时,它工作得很好。

【问题讨论】:

  • 请澄清您的意思:“当我将文本复制到相应的脚本标签中时,它工作得很好。”
  • 您是否将您的应用程序放在您的网络服务器上的文件夹中?那么你需要在构建“ng build --bh /myUrl/”时设置base-href
  • @ppovoski 的意思,我从inline.js中复制文本,放到第一个script标签,复制styles.bundle.js,放到第二个标签等等
  • @Johan Blomgren 甚至不在那个阶段,只是试图将 index.html 弹出到浏览器中。没有服务(还)。
  • 可能是网络服务器问题。我使用静态 Web 服务器在本地测试构建的项目。如果您可以看到文件与 index.html 文件位于同一目录中,您可以在新的浏览器选项卡中打开 inline.js 文件吗?您的 Web 服务器如何处理 *.js 文件?

标签: javascript html angular angular-cli


【解决方案1】:

感谢@Johan Blomgren 的回答。添加这个修复它:

<base href="index.html">

【讨论】:

  • 非常感谢,救了我一两天。
猜你喜欢
  • 2017-07-19
  • 1970-01-01
  • 1970-01-01
  • 2017-03-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多