私はreactとmobxを使う必要がある単純なコンポーネントを持っています。 webpackを通じてライブラリを構築するときには、reactとmobx、mobx-reactをバンドルに含めます。しかし、私はそれらをピア依存関係として追加し、私のモジュールのユーザーにライブラリをインストールさせたいと思います。反応を含まずに反応ベースのコンポーネントをnpmで公開するにはどうすればいいですか?
これは可能ですか?私のwebpackの設定はこのように見え、dist/build.jsにうまく組み込まれています。ライブラリをどのように除外するかを考える必要があります。
module.exports = {
entry: [ './index.js' ],
output: {
path: path.resolve('./dist'),
filename: 'build.js',
library: 'myLibrary',
libraryTarget: 'commonjs'
},
module: {
rules: loaders
},
plugins: [
new webpack.NoEmitOnErrorsPlugin(),
new webpack.optimize.UglifyJsPlugin({
sourceMap: true,
compress: {
warnings: false
}
})
]
}
からそれをインポートする場所を知っているので、これは私が出力します。また、思い – bitten