“失败渲染”Javascript文件和Css

时间:2014-08-07 07:07:01

标签: javascript html css asp.net angularjs

尝试加载一些JS和CSS文件时,我遇到了奇怪的问题。

我有一个ASP.NET MVC Web项目,在其中我有Index.html并要求加载一些脚本文件。我认为值得一提的是,我在Web.config重新填写了网址,因此我没有向我展示:localhost:2064/Index.html以显示localhost:2064/localhost:2064/Index/

我对我的脚本使用正常的“调用”,如:

<link href="/Content/bootstrap.min.css" rel="stylesheet" />
<link href="/Content/Site.css" rel="stylesheet" />
<script src="Scripts/jquery-1.10.2.min.js" ></script>
<script src="Scripts/bootstrap.min.js" ></script>
<script src="Scripts/bootstrap.js"></script>
<script src="Scripts/modernizr-2.6.2.js" ></script>
<script src="Scripts/Layout/menu.js" ></script>

但是,在控制台中我遇到了一些错误(Chrome Inspector Console):

Uncaught SyntaxError: Unexpected token < :2064/Scripts/jquery-1.10.2.min.js:1
Uncaught SyntaxError: Unexpected token < :2064/Scripts/bootstrap.min.js:1
Uncaught SyntaxError: Unexpected token < :2064/Scripts/bootstrap.js:1
Uncaught SyntaxError: Unexpected token < modernizr-2.6.2.js:1
Uncaught SyntaxError: Unexpected token < menu.js:1
Uncaught SyntaxError: Unexpected token < app.js:1
Uncaught SyntaxError: Unexpected token < indexController.js:1
Uncaught SyntaxError: Unexpected token < homeController.js:1
Uncaught Error: [$injector:modulerr] http://errors.angularjs.org/1.2.6/$injector/modulerr?p0=PBA&p1=Error%3A%20%…F1.2.6%2F%24injector%2Fnomod%3Fp0%3DPBA%0A%20%20%20%20at%20Error%20(native...<omitted>...4) MINERR_ASSET:22

当我查看这些文件的内容时,我得到以下信息:

状态: 304未修改

内容:与我的HTML文件相同(不符合预期)。

有任何帮助吗?提前谢谢。

1 个答案:

答案 0 :(得分:0)

在我看来,你的重写逻辑是错误的。

如果您分析错误,您会看到每个javascript文件都有一个'&lt;'第一行的字符。这向我表明你可能正在提供一个html文件而不是实际的javascript文件。

还要确保您使用适当的内容类型为每个文件提供服务,即“text / javascript”,“text / html”等。