所以我正在使用RequireJS和BackboneJS。我可以让所有东西在Chrome中正常工作,但是当我在Firefox中加载时,我得到的是lessc未定义。显然,拉出较少的文件可以防止错误发生。有没有人有任何想法为什么要求无法在Firefox中加载lessc但它在chrome中运行良好?
截图: http://screencast.com/t/WenocFdCA0V
视频w / lessc未在Chrome中定义,但未在Firefox中定义 http://screencast.com/t/ac96qZrpQb3R
让我知道其他信息可能有用。
提前致谢!
赛斯
答案 0 :(得分:2)
less.js
是broken,因为它在定义它之前使用loadStyles
,并且Firefox根据规范停止提升功能。可能存在更多此类错误,但这是在执行期间触发的第一个错误。请注意,由于缩小了代码,因此缩小版本不会受到影响。
less-require
同样被破坏,因为它包含less.js
,因此包含相同的错误。
您可能希望将lessc.js
中的require-less
替换为1.5 {beta}或主版本less.js
来解决此问题,或者等待上游正式发布它并require-less
捡起来。
但是,lessc.js
似乎是修改后的版本,因此它不像替换文件那么容易。您需要合并更改。
将受影响的latedefs
移动到正确运行可能更容易,而不是升级到更晚的less.js
版本。