我正在创建一个小角度应用程序,其中已将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>
也不会有任何影响。
答案 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更改。