0

CodeKit を使用して、CoffeeScript ファイルを JS にコンパイルします。

つい最近、CodeKit の CoffeeScript からコンパイルした JS ファイルの 1 つが IE8 で動作しないことがわかりました。

IE Developer Tool を調べてみたところ、次の行でエラーが報告されていることがわかりました。

      this["default"] = function() {
        return AlertExplorer.prototype.default.apply(_this, arguments);
      };
...
...
      this["export"] = function() {
        return ExportAuth.prototype.export.apply(_this, arguments);
      };

私は他の関数宣言を見てきましたが、それらはすべてそうです

  this.functionName = function() {
  };

IE8 は角括弧 [] を含む関数宣言を好まないようです。それは意味がありますか?

今のところ、上記の行にコメントするだけで問題なく動作しました。これは CoffeeScript の最新のアップデートと何か関係がありますか?

4

0 に答える 0