Babelを使用すると、transpilationによってecma5 javascriptをecma5環境で使用できるようになりました。しかし、私が「輸入」を使用すると、「輸入」が「必要」に移行します。 'require'はecma5ではなく、ライブラリ 'require.js'が必要です。したがって、追加の依存関係なしに 'インポート/エクスポート'を使用することはできませんが、これは正しいですか?Babelは 'require'に 'import'を必要としますが、ecma5では使用できません
6
A
答えて
6
はい、Babelは、最新のjavascriptエンジンと互換性があるように新しい言語機能を翻訳するためのものです。 Babelはrequire.jsモジュールのインポート構文をコンパイルしません。むしろ、Node.jsで使用されるようなCommonJSモジュール構文を使用します。したがって、Node.jsのビルド依存関係を追加せずに直接コードを実行できます。
一度に1つのファイルで動作し、直接的な変換であるため、他のファイルのソースコードを現在のファイルにどのように含めるかは決まっていません。
- 多くの典型的なビルド構成
- のリストについては、https://babeljs.io/docs/setup/#installationを参照してください:あなたは、ブラウザでそれを使用しようとしているならば、あなたはCommonJSモジュール文をサポートしているビルドシステムやバンドラが必要になります、と述べ
BrowserifyとWebpackはJavacriptエコシステムの中で最も人気のあるものの2つです
- これらのシステムは、 'require'が参照されるファイルを注入することでJavaScriptコードをバンドルし、通常はecma5で実行できる1つの出力jsファイルを生成します。
0
交換コードで必要なものを交換する方法をお試しください。例:私にとって、window.reactでrequire( 'react')を置き換えると、
関連する問題
- 1. "require"ではなく "import"をノードライブラリで使用しますか?
- 2. TypeScript: "import * from"と "require(*)"を使用して混ぜることができます
- 3. import 'babel-polyfill'を使用する必要があるのはなぜですか?反応成分中に?
- 4. Node.jsでBabelを使用する必要がありますか?
- 5. babel-registerはその後のrequire文では機能しません
- 6. Kernel.loopメソッドには 'do'が必要です。セミコロンは使用できませんか?
- 7. nodejsでrequire()を使用してモジュールをインポートできません
- 8. babel-preset-es2016にはbabel-runtimeのピアが必要ですが、何もインストールされていません
- 9. Import()とimport *が連携していません。ノードとのWebPACK
- 10. include文またはrequire文を使用するときに閉じるPHPタグが必要ですか?
- 11. import org.apache.zookeeper.Zookeeperは解決できません。
- 12. Rails 5.1では `require jquery_ujs`がまだ必要ですか?
- 13. 他人を必要とするファイルをRspecします。 `require ':そのようなファイルをロードできません
- 14. require 'nokogiri'のときに "require"コマンドが見つかりません
- 15. babelは相対的な必要性を出力に挿入しません
- 16. ComponentScanとimport org.springframework.context.annotation.ComponentScanは型として解決できません
- 17. fetch-in requireを使用する必要がありますjs
- 18. ChromeでBabelとWebpackでブレークポイントを設定できません
- 19. NodeJS(ExpressJS)では 'require()'をローカルまたはグローバルに使用する必要がありますか?
- 20. WebStormとBabelがインポートステートメントを使用していません
- 21. java.lang.Runnableインターフェース用のimportステートメントを追加する必要はありませんか?
- 22. Pythonでimport osコマンドを使用できません
- 23. Yeoman:angle-fullstack-generatorがモジュール 'babel-runtime/helpers/interop-require-default'を見つけることができません
- 24. varタブを使用できません= require( "sdk/tabs"); in WebExtensionアドオン
- 25. WebStorm/PhpStormのBabelファイルウォッチャーでrequireが定義されていません
- 26. は縁石を必要とすることはできません
- 27. ファブリックを使用できません。put - サーバー構成は必要ですか?
- 28. Rails bootstrap gem import vsが必要です
- 29. Sprocketsはカスタムレイクタスク用にSQLファイルを必要としません
- 30. クラスが必要ですがアクセスできません