3

初めてなので間違っていたらすみません。

LESS ファイルが IE で読み込まれることに問題があります。次のエラーがスローされます。

「SyntaxError: オブジェクトは、test.less でこのプロパティまたはメソッドをサポートしていません」

これらの言葉がページの上部にある、とても素敵な特別な div です。デバッグではなく、何もありません。クリーンです。他のすべてのブラウザではこれに問題はありません。

私は一日中試してみますが、何もしません。今でも、この LESS ファイルだけを試しています。これは test.less ファイルです。

body { margin: 0 auto; background-color:red; }

ですから、空想は何もありませんよね。しかし、まだ何もありません。だから、私が気づいていない問題があると思います。しかし、何?

これが私の頭からの切り取りです:

<link rel="stylesheet/less" type="text/css" href="src/showcase/Presentation/Css/test.less" />    
    <script src="src/showcase/Presentation/Script/less.js"></script>
    <script src="src/showcase/Presentation/Script/main.js"></script>

ちなみにIE10では動きます。

役立つヒントをいただければ幸いです。

4

2 に答える 2

7

Web サイトによると、LESS はどのバージョンの Internet Explorer も正式にサポートしていません。

  • 「LESS はクライアント側で実行されます (最新のブラウザーのみ)。」【LESSウェブサイト】
  • 「IE9 は公式にはサポートされていません。動作する場合と動作しない場合があります。」[LESS著者]

ファイルを CSS にコンパイルし、.lessすべてのブラウザーでそれらのファイルを参照することをお勧めします。SimpLESS などのツールを使用してファイルを監視.lessし、変更が検出されたときに自動的にコンパイルすることができます。

于 2013-07-29T16:14:58.477 に答える
0

1.3.0 未満のバージョンを使用している場合は機能します。if else を使用して少ないバージョンを管理することもできます

<!--[if (!IE)|(gt IE 8)]><!-->
  <script src="~/less-2.5.0.min.js"></script>
<!--<![endif]-->
<!--[if lte IE 8]>
   <script src="~/less-1.7.4.min.js"></script>
<![endif]-->

さらに、less ファイルで import css ステートメントを使用しないでください。


注: 最新のバージョンよりも古いバージョンでは IE8 などの古いブラウザがサポートされていないことは事実ですが、これらの古いバージョンではサポートされています。

于 2015-05-19T16:12:13.720 に答える