为什么angular无法找到app.js文件并抛出404错误?

时间:2019-06-13 17:30:37

标签: angular

我正在创建一个小角度应用程序,其中已将app.js放在我的应用程序文件夹中,其中index.html也在那里。何时,我运行“ ng serve”命令,然后index.html正在加载,但是在chrome上执行F12时,它显示在以下错误中: GET http://localhost:4200/app.js net :: ERR_ABORTED 404(未找到)

我的index.html文件:

(SELECT * FROM #temp2
 UNION 
 SELECT * FROM #temp2
) EXCEPT
(SELECT * FROM #temp1
 INTERSECT
 SELECT * FROM #temp2
)

即使添加<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>GridDemo</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="icon" type="image/x-icon" href="favicon.ico"> <script src="app.js"></script> </head> <body> <app-root></app-root> </body> </html> 也不会有任何影响。

1 个答案:

答案 0 :(得分:1)

对于@David说的更具体一点,需要将js文件包含在angular.json文件中定义为资产的文件夹中。如果您使用cli创建了应用程序,则默认情况下应以这种方式设置“资产”文件夹。因此,我希望这样的事情:<script src="assets/js/app.js"></script>

angular.json中的确切属性是 projects。$ {app-name} .architect.build.options.assets ,并采用字符串数组。

但是对于@Harini P所说的话,建议不要在常规角度文件结构之外进行任何dom更改。