現在、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. NodeJSでes6 Promiseを使用
- 3. ワーキングローダーでwebpack babel-loaderとes6を使用するには?
- 4. Babel [karma-babel-preprocessor]カルマテスト用のES6-> ES5を変換しない
- 5. 複数のpackage.jsonsとES6 Babel
- 6. nodeJs v4.4.2でES6テンプレートリテラルを使用
- 7. nodejsとES6インポートでjqueryプラグインを使用するには?
- 8. babelを使用してネイティブes6 javascriptを実行する
- 9. cluster.onでbabelを使用したES6とES2016の動作が異なります
- 10. react js、babel、es6を使用してランダムファイルをインポートします。
- 11. React JSXとES6モジュールをbabelに置き換えてブラウザのネイティブES6を使用する方法
- 12. ES6-webpack-babelボイラープレートのエラー
- 13. es6依存のwebpack babelローダー
- 14. BrowserSync(React-Hot-Loader)を使用したES6のBabel/Webpackコンフィグレーション
- 15. ES6、Webpack、およびBabelを使用したUMDスタイルモジュールのインポート
- 16. babel-plugin-react-intlを使用する利点は何ですか?
- 17. nodejsアプリケーションでes6スタイルモジュールのインポートを使用することはできますか
- 18. HerokuでNodeJS/Babel/Gruntアプリケーションをデプロイする
- 19. babelとbabel-pre-set-reactとbabel-preset-webpackを使用しています。es2015
- 20. NodeJSのMochaとSinonを使用したES6クラスメソッドのスタブ
- 21. VSCode Linter ES6 ES7 Babel linter
- 22. NodeJS 0.10.25(Ubuntu 14.04)とNodeJS 4.1(NodeJS.orgソースからコンパイル)の相違点
- 23. WebpackとBabelを1つのプロジェクトでES5とES6を使用するように設定する方法
- 24. 外部ヘルパーでEs6のGrunt、Babelセットアップ
- 25. タイプbabelとjsxとの違い
- 26. Google App EngineへのBabelとDeploy Nodejs
- 27. Express + NodeJSアプリケーション用のコントローラのES6クラスまたはオブジェクトリテラルの使用
- 28. Xamarin:Java.IOとSystem.IOの使用の相違点
- 29. 矢印機能を働かせることができない(React、Babel、Webpack、ES6)
- 30. NodeJS:「./ ..」と「..」の違いは何ですか?
あなたはそれについて(任意の)ドキュメントを持っていますか?人々はいつベルベルやノードを使用すべきですか? –
ここで実際の比較はありません。それらのうちの1つは実行時環境であり、もう1つはライブラリです。誰もどちらかを選ぶ必要はありません。また、一緒に住むこともできます。人々は、javascriptを使ってアプリケーションを構築したいときにノードを使います。ユーザーは、javascriptコンパイラ/環境が最新でないときに、バベルを使用します。 – AVAVT