首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法更新html文件

问无法更新html文件
EN

Stack Overflow用户
提问于 2014-06-09 11:15:27
回答 2查看 71关注 0票数 0

我试图扩展关于如何构建SPA的约翰爸爸教程。我成功地添加了EF,现在能够查询数据(我能够在firebug中查看JSON中的响应)。

我不能做的是更改html视图。在刷新页面时,我在details.html文件中所做的任何更改都不会呈现。但是,如果我更改了客户端模型(details.js)中的某些内容,那么当我刷新时就会呈现该更改。

我试着清理/重建这个解决方案。

我尝试在web配置中进行更改,但没有成功,如下所述:visual studio不将html / javascript更新到服务器/浏览器

为什么我不能用新标记更新html文件?浏览器真的很难缓存html吗?有一个简单的解决方法吗?

details.html

代码语言:javascript
复制
<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

代码语言:javascript
复制
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();
    }
});
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-06-09 12:21:07

我用了这个问题的答案:防止RequireJS缓存所需的脚本

通过更新main.js并在require中添加下面的代码。

在调试中:

代码语言:javascript
复制
require.config({
    urlArgs: "v=" + Math.Random()
});

在释放中:

代码语言:javascript
复制
require.config({
    urlArgs: "v=2"
});
票数 0
EN

Stack Overflow用户

发布于 2014-06-09 11:20:04

您应该尝试清除项目的.metadata中的构建。总是对我有用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24119151

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档