1

だから私は RequireJS と BackboneJS を使っています。Chrome ではすべてを正常に動作させることができますが、Firefox にロードすると、lessc が定義されていません。明らかに、より少ないファイルを引き出すと、エラーの発生が防止されます。require が firefox で lessc を読み込めないのに、chrome では問題なく動作する理由を知っている人はいますか?

スクリーンショット: http://screencast.com/t/WenocFdCA0V

lessc が Chrome では定義されていないが、Firefox では定義されていないビデオ http://screencast.com/t/ac96qZrpQb3R

他に役立つ情報を教えてください。

前もって感謝します!

セス

4

1 に答える 1

2

less.js定義する前に使用し、Firefox は仕様に従って関数の巻き上げを停止したため、壊れていますloadStylesおそらくもっと多くの間違いがありますが、これは実行中に引き起こされる最初のものです。縮小版はコードを書き換えているため影響はありませんのでご注意ください。

less-requireless.jsが含まれているため、同じバグが含まれているため、同様に壊れています。

を 1.5 ベータ版またはマスター バージョンに置き換えlessc.jsてこれを回避するか、アップストリームが公式にリリースしてピックアップするのを待つことをお勧めします。require-lessless.jsrequire-less

ただし、これlessc.jsは変更されたバージョンであるように見えるため、ファイルを置き換えるほど簡単ではありません。変更を元に戻す必要があります。

latedefs新しいバージョンにアップグレードするのではなく、正しく動作するまで影響を受けるものを移動する方が簡単かもしれませんless.js.

于 2013-09-10T18:09:35.377 に答える