2012-07-13 38 views
1

自从我开始在Symfony2项目中使用twitter bootstrap和less.js脚本后,我的页面上出现'响应脚本'错误。 Firebug告诉我,导致错误的文件少于-1.3.0.min.js。 我使用assetic来处理我的资产:less.js在Firefox中导致'无响应的脚本'错误

 {% block javascripts %} 
     {% javascripts filter='?yui_js' output='js/all.js' 
      '@YOPYourOwnPoetBundle/Resources/public/js/jquery-1.7.2.min.js' 
      '@YOPYourOwnPoetBundle/Resources/public/js/bootstrap.min.js' 
      '@YOPYourOwnPoetBundle/Resources/public/js/jquery.cluetip.min.js' 
      '@YOPYourOwnPoetBundle/Resources/public/js/jquery.imagesloaded.min.js' 
      '@YOPYourOwnPoetBundle/Resources/public/js/less-1.3.0.min.js' 
     %} 
      <script type="text/javascript" src="{{ asset_url }}"></script> 
     {% endjavascripts %} 

我检查了解决方案来解决这种问题,但所有我看到的是,我必须使用Firebug得不我的脚本。就我而言,这是一个广泛使用的脚本,导致这个问题,所以我不能真正调试它。

任何想法为什么会发生这种情况,以及如何解决这个问题?

编辑:

这里是我的网页生成的HTML:http://www.yourownpoet.com 的JavaScript文件的路径为:http://www.yourownpoet.com/js/all.js

<body> 
    <div class="container-fluid"> 
    <script src="/yourownpoet/web/app_dev.php/js/all_jquery-1.7.2.min_1.js" type="text/javascript"> 
    <script src="/yourownpoet/web/app_dev.php/js/all_bootstrap.min_2.js" type="text/javascript"> 
    <script src="/yourownpoet/web/app_dev.php/js/all_jquery.cluetip.min_3.js" type="text/javascript"> 
    <script src="/yourownpoet/web/app_dev.php/js/all_jquery.imagesloaded.min_4.js" type="text/javascript"> 
    <script src="/yourownpoet/web/app_dev.php/js/all_less-1.3.0.min_5.js" type="text/javascript"> 
    <script type="text/javascript"> 
    <script type="text/javascript" src="http://www.yourownpoet.com/piwik/piwik.js"> 
    <script type="text/javascript"> 
    <noscript>&lt;p&gt;&lt;img src="http://www.yourownpoet.com/piwik/piwik.php?idsite=1" style="border:0" alt="" /&gt;&lt;/p&gt;</noscript> 
    <script> 
</body> 

你可以在地址查看页面的源代码

+1

你可以发布实际生成的HTML文件的样子吗?对于我们这些不了解你的系统的人,你发布的内容毫无意义,所以我们不能提供帮助。但是,如果您发布了浏览器实际看到的内容(在浏览器中执行View/Source),那么更多人可能会提供帮助。 – jfriend00 2012-07-13 03:43:22

+0

使用Firebug检查''元素,并确保** less-1.3.0.min.js **文件的路径是正确的。您是否尝试将js文件的路径附加到您的网址,以查看您是否可以通过浏览器访问它? – Jeemusu 2012-07-13 03:52:26

+0

@Jeemusu路径是正确的,我可以通过浏览器访问脚本。 – 2012-07-13 03:57:43

回答

1

预先使用less.js在node,lessc中编译您的CSS,或者如果它的asp或PHP站点分别考虑端口 - 无点或无鞍。它会加快你的网站,你永远不会得到这些问题。

+0

是的,我正在考虑这个选项,但奇怪的事情,我的网页不呈现相同的,如果我编译少节点或与JavaScript文件..我一定是做错了什么? – 2012-07-13 09:20:41

+0

害怕如此......它应该以这种方式工作 - 您必须将输出css与浏览器输出的内容进行比较,并计算出发生了什么变化以及原因。 – 2012-07-13 10:16:35

+0

感谢您使用预编译的CSS解决了无响应的脚本问题。我不得不删除responsive.css元素出现在页面的正确位置,现在它工作正常。 – 2012-07-16 02:39:56