1

所以我正在使用 RequireJS 和 BackboneJS。我可以在 Chrome 中让一切正常工作,但是当我在 Firefox 中加载时,我发现 lessc 没有定义。显然,拉出较少的文件将防止错误发生。有谁知道为什么 require 无法在 Firefox 中加载 lessc 但它在 chrome 中做得很好?

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

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

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

提前致谢!

赛斯

4

1 回答 1

2

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

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

您可能想用 1.5 beta 或 master 版本替换lessc.js来解决这个问题,或者等待上游正式发布并获取它。require-lessless.jsrequire-less

但是,它似乎lessc.js是一个修改版本,所以它不像替换文件那么容易。您需要将更改合并回来。

latedefs只是移动受影响的人直到它正确运行而不是升级到更高版本可能更容易less.js

于 2013-09-10T18:09:35.377 回答