在ASP.Net发布模式下提供内容时Chrome的呈现方式会有所不同?

时间:2014-12-16 19:45:08

标签: javascript css asp.net asp.net-mvc bundling-and-minification

我遇到的问题非常耐心,我希望能从Stack Overflow获得一些帮助或指示。

我有一个主办SPA的ASP.Net网站。我使用Bundle功能来提供javascript和内容。我发送HTML5 doc类型,我发送meta http-equiv来强制IE以标准模式呈现。 <meta http-equiv="X-UA-Compatible" content="IE=edge" />

发展很好。但是,我们最近开始在发布模式下构建网站。即使在脚本和样式缩小和捆绑之后,IE9也以相同的方式呈现我们的Debug和Release版本。但是,Chrome不是。我使用的是Chrome 39(我的队友使用的是38),我们都遇到了相同的布局问题。一般来说,几乎感觉内联/内联块项目的处理方式不同,Chrome在某些位置增加了额外的空白区域?但为什么这只会是Chrome的问题?并且只在发布模式?

我在发布/调试模式下分解了捆绑包并提供了完整的JS / CSS,以确保相同的JS / CSS正在崩溃。同样的问题!

有什么想法吗?我在这里失去了它。

1 个答案:

答案 0 :(得分:1)

在Node.js中使用把手时遇到了同样的问题,但我认为它也适用于你。

在把手模板中定义值时,删除开/关标签和把手变量之间的空格。

而不是:

<div>
    {{youVar}}
</div>

使用此:

<div>{{yourVar}}</div>