无法更新html文件

时间:2014-06-09 11:15:27

标签: html breeze hottowel

我正在尝试扩展有关如何构建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();
    }
});

2 个答案:

答案 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"
});