2013-07-24 151 views
0

我们有一个ASP.NET MVC的网站,我们有问题的不一致的行为是这样的:了JavaScript的网站部署

当网站部署,我们看到一些奇怪的JavaScript相关的错误,即在运行时不会发生网站(在我们的任何一台电脑上)。

例如:

  1. 的手风琴菜单打开,点击后立即自行关闭,而不是只剩余正常打开。

  2. 有自己的单击事件处理由使用Javascript突然忽略了事件处理程序,只是点击时什么都不做一些链接。

我们检查了集成机器上的文件,并多次检查构建过程,并且每次都部署正确版本的文件。

我们还能在哪里检查来解决这个问题?

欢迎任何和所有建议!

谢谢。

+0

请将此分成两个问题,并显示每个问题的适用代码。 –

+1

您是否在Web开发人员工具/ Firebug控制台窗口中看到任何错误?你能检查是否所有的js和css文件都加载了页面吗? –

+0

1.确保您已将所有JavaScript文件部署到服务器并且它们已正确提供服务。 2.它可能是一种竞争条件,其中一些代码取决于驻留在不完整下载的不同javascript源文件中的其他代码的完整加载。这也解释了为什么它在本地工作(更快的下载)。 –

回答

0

谢谢大家!

我们使用Cassette来捆绑我们的脚本,事实证明,我没有注意到,当我们部署时,盒式磁带通过一个url获得一个javascript文件。

该URL指向一个脚本中,我们不再使用,这是对所有的莫名其妙的错误的原因。

再次感谢。