タグ付けされた質問 「transpiler」

14
ES6構文とBabelを使用したJavascriptのエラーの拡張
ES6とBabelでエラーを拡張しようとしています。うまくいっていません。 class MyError extends Error { constructor(m) { super(m); } } var error = new Error("ll"); var myerror = new MyError("ll"); console.log(error.message) //shows up correctly console.log(myerror.message) //shows empty string Errorオブジェクトが正しいメッセージセットを取得することはありません。 Babel REPLで試してください。 今、私はSOでいくつかのソリューションを見ました(たとえば、ここ)が、それらはすべて非常に非ES6-yのようです。それをES6の素敵な方法で行うには?(それはバベルで働いています)


4
コンパイルとトランスパイル
違いを探しているときに、私はこれらの定義に出くわしました: コンパイルとは、ある言語で書かれたソースコードを別の言語に変換するための一般的な用語です。 トランスパイルとは、ある言語で記述されたソースコードを取得し、同様の抽象化レベルを持つ別の言語に変換するための特定の用語です。 抽象化とは何かを理解しています。 しかし、上記の定義で「同様のレベルの抽象化」とはどういう意味ですか?そして、どのようにして言語の抽象化レベルを見つけるのでしょうか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.