在Firefox中少需要抛出lessc错误

时间:2013-09-10 16:23:51

标签: firefox requirejs less

所以我正在使用RequireJS和BackboneJS。我可以让所有东西在Chrome中正常工作,但是当我在Firefox中加载时,我得到的是lessc未定义。显然,拉出较少的文件可以防止错误发生。有没有人有任何想法为什么要求无法在Firefox中加载lessc但它在chrome中运行良好?

截图: http://screencast.com/t/WenocFdCA0V

视频w / lessc未在Chrome中定义,但未在Firefox中定义 http://screencast.com/t/ac96qZrpQb3R

让我知道其他信息可能有用。

提前致谢!

赛斯

1 个答案:

答案 0 :(得分:2)

less.jsbroken,因为它在定义它之前使用loadStyles,并且Firefox根据规范停止提升功能。可能存在更多此类错误,但这是在执行期间触发的第一个错误。请注意,由于缩小了代码,因此缩小版本不会受到影响。

less-require同样被破坏,因为它包含less.js,因此包含相同的错误。

您可能希望将lessc.js中的require-less替换为1.5 {beta}或主版本less.js来解决此问题,或者等待上游正式发布它并require-less捡起来。

但是,lessc.js似乎是修改后的版本,因此它不像替换文件那么容易。您需要合并更改。

将受影响的latedefs移动到正确运行可能更容易,而不是升级到更晚的less.js版本。