フォルダーからプロジェクトの依存関係をインポートするために、コードに次のES6インポートがあります。node_modules
import React from 'react';
この webpack 構成を使用すると、すべてが期待どおりに機能します。
{
module: {
loaders: [
{
loader: 'babel',
test: /(\.js|\.jsx)/,
exclude: /(node_modules|bower_components)/
}
]
}
}
自動的に追加された反応依存関係を含むバンドルされたファイルになります。
modules: 'system'
しかし、インポートを次のように出力するために使用するようにbabelを構成するとSystem.register
:
{
module: {
loaders: [
{
loader: 'babel',
test: /(\.js|\.jsx)/,
exclude: /(node_modules|bower_components)/,
query: {
modules: 'system',
moduleIds: true,
keepModuleIdExtensions: true
}
}
]
}
}
次に、バンドルされたファイルに反応依存関係が含まれなくなり、systemjs
webpack を通過した後にライブラリをコンパイル済みファイルに追加する必要があります。
を使用してこの構成をどのように処理すると考えられますwebpack
か? にコンパイルするときに既に行っているようにwebpack
、react 依存関係をバンドルできないのはなぜですか?system
commonjs
PS:私は、またはwebpack
ではなく、を使用してこれを達成することを具体的に求めていますsystemjs-builder
jspm