这很令人沮丧,我试图在index.html
内加载一个简单的脚本,但我得到了404。
的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>
这是我的项目结构
这是我得到的错误 - 404
文件在那里,它不是空的。我也试过了:
<script type="text/javascript" src="../app/scripts/angular-cookies.js">
和
<script type="text/javascript" src="app/scripts/angular-cookies.js">
和
<script type="text/javascript" src="/app/scripts/angular-cookies.js">
任何帮助将不胜感激,谢谢!
答案 0 :(得分:3)
正如我在评论中提到的,任何外部资源都应放在assets
文件夹中,并且对于<script type="text/javascript" src="assets/scripts/angular-cookies.js">
引用的案例,考虑assets
包含名为scripts
的文件夹其中包含您的angular-cookies.js
文件。构建代码后,生成的www
文件夹将类似于:
答案 1 :(得分:0)
试试这个,没关系:
<script type="text/javascript" src="/src/app/scripts/angular-cookies.js">
或者
<script type="text/javascript" src="src/app/scripts/angular-cookies.js">