webpackでライブラリをつくろうとしているのですが、require('./dist/main.js')
でうまく読み込めません。
// src/index.js export default function bar() { console.log('bar'); }
// webpack.config.js const path = require('path'); module.exports = { entry: path.resolve(__dirname, './src/index.js'), output: { library: 'Hoge', libraryTarget: 'umd', globalObject: 'this', }, };
期待する動作
const bar = require('./dist/main.js'); bar();
実際のコード
const bar = require('./dist/main.js').default; // defaultプロパティに入ってしまっている bar();
以前はoutput.libraryとoutput.libraryTargetをうまく設定したら期待したとおりに動作していた気がするのですが、なぜかうまく行きません。調べてもなかなか情報が出てこないので困っています。よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。