当 Durandal 2.0 出来时,我一直在做一个 Hottowel 项目,所以我自然而然地升级了。它有点搞砸了文件结构,移动require.js
和durandal
文件夹到Scripts
文件夹等。我最终将durandal
文件夹移回文件夹,就像在App
原始 Hottowel 模板中一样,并指向.require.js
Scripts
index.cshtml
但突然,我在页面加载时收到这些错误:
GET http://localhost:7153/App/jquery.js 404 (Not Found) require.js:1880
GET http://localhost:7153/App/plugins/history.js 404 (Not Found) require.js:1880
GET http://localhost:7153/App/knockout.js 404 (Not Found) require.js:1880
在加载 require 和启动 durandal 之前,我正在加载捆绑的 jQuery 和淘汰赛(使用 ASP.NET 捆绑):
@Scripts.Render("~/scripts/vendor")
@if(HttpContext.Current.IsDebuggingEnabled) {
<script type="text/javascript" src="~/Scripts/require.js" data-main="@Url.Content("~/App/main.js")"></script>
} else {
<script type="text/javascript" src="~/App/main-built.js"></script>
}
知道如何解决吗?我不想不得不回到 Durandal 1.2。