material-uiとreact-google-chartsを使用する最初のreactjs
ライブラリと他の多くのサードパーティライブラリを作成しています。私はドンので、「見た目」などreact
とreact-dom
をマークした、生産に 再利用可能な反応ライブラリの依存関係を管理する/パッケージする方法
const webpack = require('webpack')
const path = require('path')
const BUILD_DIR = path.resolve(__dirname, 'lib')
const APP_DIR = path.resolve(__dirname, 'src')
const WebpackConfig = {
entry: {
app: APP_DIR + '/index.js',
},
output: {
path: BUILD_DIR,
filename: 'index.js',
libraryTarget: 'umd',
library: 'TestComponent'
},
module: {
loaders: [
{
loader: 'babel-loader',
test: /.js$/,
exclude: /node_modules/,
include : APP_DIR,
options: {
presets: [ 'react', 'es2015', 'stage-2' ]
}
}
],
},
}
// webpack production config.
if (process.env.NODE_ENV === 'production') {
WebpackConfig.externals = {
'react': 'react',
'react-dom': 'react-dom'
}
WebpackConfig.plugins = [
new webpack.optimize.AggressiveMergingPlugin(),
new webpack.optimize.UglifyJsPlugin({
beautify: false,
mangle: {
screw_ie8: true,
},
compress: {
warnings: false,
screw_ie8: true
},
comments: false
}),
]
}
module.exports = WebpackConfig
を私は私のバンドラとしてのWebPACK(バージョン3.5.6)を使用していますし、これまでのところ、私は、次のwebpack.config.js
ファイルを持っている...
reactjs
であると仮定するのが安全です。
このライブラリを使用しているプロジェクトであれば、他のサードパーティのライブラリを扱うにはどうすればよいですか?バンドルからすべてのサードパーティのライブラリを除外する必要があります。もしそうなら、私のライブラリを使っているプロジェクトを確実に見つける方法はありますか?
どのweb版のバージョンを使用しているのですか – Aaqib
webpack version 3.5.6 – CSharp