我在 index.html 中添加了一个<script type='text/javascript' src='Test.js'>
的本地javascript文件,但是当我使用ng服务运行它并转到localhost:4200
时,在我的浏览器控制台中我看到了这个错误:
GET localhost:4200 / Test.js 404(Not Found)但我确实有我的文件 与我的index.html相同的位置。
但角度2没有加载或找到这个。请帮帮我。
答案 0 :(得分:2)
将您的Test.js
文件移至资源文件夹。
然后从index.html
开始,指向该文件夹<script type='text/javascript' src='./assets/Test.js' >
为什么?
当您使用ng serve
投放应用时,会为其设置一个结构。如果您想查看它,请运行ng build
,您会看到正在创建dist
文件夹。
观察资产文件夹移动到该dist文件夹,这就是应用程序所期望的。所以你得到了未找到的错误,因为从服务器的角度来看,那里没有这样的文件。
当您进行这些更改并运行ng serve
时,事情应该有效并且错误应该消失。
希望这有帮助。