【发布时间】:2015-12-31 22:30:30
【问题描述】:
我被一个可能很简单的问题困住了,但我就是想不通。
我正在使用 AngularJS 和 WebAPI 在 Visual Studio 2015 中编写一个小应用程序。如果我从 VS 本身运行应用程序,它在调试和发布模式下都能 100% 正确运行。当我将应用程序的调试版本发布到文件夹时,它也可以通过 WebMatrix 工作。但是当我将发布版本发布到文件夹并尝试在浏览器中查看应用程序(使用 WebMatrix)时,我收到:
Uncaught SyntaxError: Unexpected token < modernizr:1
Uncaught SyntaxError: Unexpected token < jquery:1
Uncaught SyntaxError: Unexpected token < bootstrap:1
Uncaught SyntaxError: Unexpected token < angularjs:1
Uncaught SyntaxError: Unexpected token < modal:1
Uncaught SyntaxError: Unexpected token < app:1
它在标签上废话。
在某处我读到我需要在我的 AngularJS 代码中使用正确的语法,以确保在发布应用程序时正确完成缩小。我已经完成了所有这些,但我仍然收到此错误。我也在使用 ng-strict-di 标签,但没有收到任何错误。
我觉得某种程度上是 IIS (Express) + AngularJS 相关的。我已经确定我使用了 html5mode,在我的初始视图中设置了基本 href,abd 在 web.config 中实现了路由。刷新页面时没有收到 404。我觉得我已经涵盖了很多,但它仍然不起作用。
我在网上上下搜索过,但找不到任何可以表明需要做什么的东西。
我有点绝望,此刻我很感激任何帮助。
请,谢谢...
【问题讨论】:
-
在我看来,你的 js 中有一个额外的字符“
-
我不确定是不是这样。当我在 VS 中运行代码时会显示错误吗?在 VS 中一切正常。
标签: angularjs visual-studio web-services release publish