2
babel-plugin-import
プラグインを使用してantdパッケージをインポートしています。しかし、バンドル全体がインポートされるという警告が表示されています。antdパッケージの一部が動作しない
あなたはantdの全体のパッケージを使用している、アプリケーションバンドル サイズを小さくする https://www.npmjs.com/package/babel-plugin-importを使用してください。
次のようにJSXのための私のWebPACKの設定がされています
{
test: /\.jsx$/,
loader: 'babel-loader',
exclude: [nodeModulesDir],
options: {
cacheDirectory: true,
plugins: [
'transform-decorators-legacy',
'add-module-exports',
["import", { "libraryName": "antd", "style": true }],
["react-transform", {
transforms: [
{
transform: 'react-transform-hmr',
imports: ['react'],
locals: ['module']
}
]
}]
],
presets: ['es2015', 'stage-0', 'react']
}
},
何らかの理由で、全体antdバンドルがインポートされています。
antdコンポーネントをどのようにインポートしましたか? – wuxiandiejia
通常の方法: 'import {Button} from 'antd'' – vijayst
[babel-plugin-import doc]のwebpack config vendor.'にライブラリを追加すると、' babel-plugin-importは動作しません。 ](https://github.com/ant-design/babel-plugin-import#note)。 – wuxiandiejia