Webpackにバンドルされているクラスがそれぞれ独自のファイルにあります。バンドルをインポートして、Node とブラウザーの両方で使用できるようにしたいと考えています。
私のwebpackエントリファイル:
import myClassA from './myClassA';
import myClassB from './myClassB';
import myClassC from './myClassC';
// more imports...
クラスの例:
export default class myClassA {
constructor() {
}
}
ウェブパック構成:
module.exports = {
entry: './import.js',
output: {
path: __dirname + '/',
filename: 'bundle.js',
library: 'MyClasses',
libraryTarget: 'umd'
}
};
しかし、それらを使用しようとすると、空のオブジェクトしか得られず、クラスの兆候はありません。
console.log(MyClasses); // {}
どこで間違ったのですか?