現在、ES6に関するdocを作成することを学んでいます。nodejとbabelの両方が新しいes6の機能と構文で作業する方法ですが、実際の違いは何ですか?バベルはない サポートES6ごとにプロジェクトがノードの最新バージョンをサポートしていない、バベルは、それそのコードをコンパイルすることができます nodejsとbabelでes6を使用する点の違い
1
A
答えて
3
バベルは蒸散ライブラリです。 ES6/7/Nextコードを取り、それを以前の標準にコンパイルします。これにより、ES6、ES7の一部、プラグインなど、公式に言語の一部ではないものを使用することができます。 Babelは通常、ES6 +コードをブラウザで実行できるように変換するために使用されますが、その多くはまだ広く使用されているものの多くがES5のみをサポートしています。
ノードはサーバーサイドのJavaScript実行時ですが、ノードを使用してバベルコード(javascriptだけです)を実行することはできますが、ノードは独自にES6を理解する必要はありません。
"私はどちらを使うべきですか?"という基本的な答えは?ブラウザのBabel、サーバーのNodeです。
1
- 古いノードのバージョン
1
- nodejsの作品は、ChromeのV8エンジンの上に構築されたJavaScriptの実行環境、です。それは、現代的なjavascriptをネイティブに理解しています。
- babelは、新しい構文を古い同等のものに「翻訳」することによって、古いブラウザ(または古いバージョンのnodej)でも最新のjavascript構文(ES6)を実行できるようにするpolyfillライブラリです。
関連する問題
- 1. 単一の出力ファイルとES6モジュールでBabelを使用する
- 2. ワーキングローダーでwebpack babel-loaderとes6を使用するには?
- 3. NodeJSでes6 Promiseを使用
- 4. ES6 +用webpackのnode_modulesでbabel loaderを使用するには?
- 5. Babel [karma-babel-preprocessor]カルマテスト用のES6-> ES5を変換しない
- 6. 複数のpackage.jsonsとES6 Babel
- 7. JSモカテストES6 Babel
- 8. typescript + babel + es6
- 9. nodeJs v4.4.2でES6テンプレートリテラルを使用
- 10. nodejsとES6インポートでjqueryプラグインを使用するには?
- 11. babelを使用してネイティブes6 javascriptを実行する
- 12. Webpack 2/Babelの間違ったソースマップ(ES6ではなくES5)
- 13. babel-plugin- *とbabel-preset-の違いは何ですか?
- 14. babel-preset-es2015とbabel-preset-envの違いは何ですか?
- 15. cluster.onでbabelを使用したES6とES2016の動作が異なります
- 16. react js、babel、es6を使用してランダムファイルをインポートします。
- 17. React JSXとES6モジュールをbabelに置き換えてブラウザのネイティブES6を使用する方法
- 18. babel-plugin-react-intlを使用する利点は何ですか?
- 19. ES6-webpack-babelボイラープレートのエラー
- 20. es6依存のwebpack babelローダー
- 21. BrowserSync(React-Hot-Loader)を使用したES6のBabel/Webpackコンフィグレーション
- 22. ES6、Webpack、およびBabelを使用したUMDスタイルモジュールのインポート
- 23. nodejsアプリケーションでes6スタイルモジュールのインポートを使用することはできますか
- 24. babelとbabel-pre-set-reactとbabel-preset-webpackを使用しています。es2015
- 25. HerokuでNodeJS/Babel/Gruntアプリケーションをデプロイする
- 26. WebpackとBabelを1つのプロジェクトでES5とES6を使用するように設定する方法
- 27. NodeJS 0.10.25(Ubuntu 14.04)とNodeJS 4.1(NodeJS.orgソースからコンパイル)の相違点
- 28. NodeJSのMochaとSinonを使用したES6クラスメソッドのスタブ
- 29. タイプbabelとjsxとの違い
- 30. Javascript ES6。 ===とObject.isの違い
あなたはそれについて(任意の)ドキュメントを持っていますか?人々はいつベルベルやノードを使用すべきですか? –
ここで実際の比較はありません。それらのうちの1つは実行時環境であり、もう1つはライブラリです。誰もどちらかを選ぶ必要はありません。また、一緒に住むこともできます。人々は、javascriptを使ってアプリケーションを構築したいときにノードを使います。ユーザーは、javascriptコンパイラ/環境が最新でないときに、バベルを使用します。 – AVAVT