我的本地JavaScript文件未加载到Angular 2中

时间:2017-06-24 20:26:20

标签: javascript angular

我在 index.html 中添加了一个<script type='text/javascript' src='Test.js'>的本地javascript文件,但是当我使用ng服务运行它并转到localhost:4200时,在我的浏览器控制台中我看到了这个错误:

  

GET localhost:4200 / Test.js 404(Not Found)但我确实有我的文件   与我的index.html相同的位置。

但角度2没有加载或找到这个。请帮帮我。

1 个答案:

答案 0 :(得分:2)

将您的Test.js文件移至资源文件夹。 然后从index.html开始,指向该文件夹<script type='text/javascript' src='./assets/Test.js' >

为什么? 当您使用ng serve投放应用时,会为其设置一个结构。如果您想查看它,请运行ng build,您会看到正在创建dist文件夹。

观察资产文件夹移动到该dist文件夹,这就是应用程序所期望的。所以你得到了未找到的错误,因为从服务器的角度来看,那里没有这样的文件。

当您进行这些更改并运行ng serve时,事情应该有效并且错误应该消失。

希望这有帮助。