[英]Angular 4 index.html won't load any script
This is frustrating, I'm trying to load a simple script inside my index.html
but I get 404. 这很令人沮丧,我正在尝试在
index.html
加载一个简单的脚本,但我得到404。
index.html 的index.html
<head>
<meta charset="utf-8">
<title>Login</title>
<base href="/">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" type="image/x-icon" href="favicon.ico">
</head>
<body>
<app-root></app-root>
<script type="text/javascript" src="./app/scripts/angular-cookies.js"></script>
</body>
</html>
This is my project structure 这是我的项目结构
This is the error I get - 404 这是我得到的错误 - 404
The file is there and it's not empty. 文件在那里,它不是空的。 I tried also:
我也尝试过:
<script type="text/javascript" src="../app/scripts/angular-cookies.js">
and 和
<script type="text/javascript" src="app/scripts/angular-cookies.js">
and 和
<script type="text/javascript" src="/app/scripts/angular-cookies.js">
Any help would be appreciated, thanks! 任何帮助将不胜感激,谢谢!
As I've mentioned in comment, any external resource should be placed in assets
folder and for your case referenced like <script type="text/javascript" src="assets/scripts/angular-cookies.js">
considering assets
contains a folder named scripts
which contains your angular-cookies.js
file. 正如我在评论中提到的,任何外部资源都应放在
assets
文件夹中,并且对于您的案例引用如<script type="text/javascript" src="assets/scripts/angular-cookies.js">
考虑assets
包含名为scripts
文件夹,其中包含angular-cookies.js
文件。 After building the code the resulted www
folder will be like: 构建代码后,生成的
www
文件夹将如下所示:
Try this and it will be fine: 试试这个,它会很好:
<script type="text/javascript" src="/src/app/scripts/angular-cookies.js">
Or maybe 或者可能
<script type="text/javascript" src="src/app/scripts/angular-cookies.js">
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.