我正在尝试扩展有关如何构建SPA的Papa John's教程。我已经成功添加了EF,现在可以查询数据了(我能够在firebug中查看JSON中的响应)。
我无法做的是更改html视图。刷新页面时,我在details.html
文件中所做的任何更改都不会呈现。 但,如果我在客户端模型中更改了某些内容(details.js
),则在刷新时会呈现该更改。
我试图清理/重建解决方案。
我尝试在网络配置中进行更改,但没有成功,如下所述:visual studio not updating html / javascript to server / browser
为什么我不能用新标记更新html文件?浏览器是否真的很难缓存html并且有一个简单的方法吗?
details.html
<section>
<h3 class="page-title" data-bind="text: title"></h3>
<span>This text was added by me and won't render</span>
</section>
details.js
define(['services/logger'], function (logger) {
var title = "Details";
// service name is route to the Web API controller
var serviceName = 'breeze/Timing';
// manager is the service gateway and cache holder
var manager = new breeze.EntityManager(serviceName);
var vm = {
activate: activate,
title: title
};
return vm;
function activate() {
return true();
}
});
答案 0 :(得分:0)
您应该尝试清除项目的.metadata中的构建。 总是适合我。
答案 1 :(得分:0)
我使用了这个问题的答案:Prevent RequireJS from Caching Required Scripts
通过更新main.js并在require config中添加以下代码。
在调试中:
require.config({
urlArgs: "v=" + Math.Random()
});
发布时间:
require.config({
urlArgs: "v=2"
});