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

Vid*_*gar 0 javascript angular

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

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

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

Jua*_*uan 7

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

为什么?当您使用 为您的应用程序提供服务时,就会为其ng serve设置一个结构。如果要查看,请运行ng build,您将看到dist正在创建的文件夹。

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

当您进行这些更改并运行时ng serve,事情应该可以正常工作并且错误应该会消失。

希望这有帮助。