1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
|
const path = require('path');
const umd = {
entry: './lib/index.js',
devtool: 'source-map',
module: {
rules: [
{
test: /\.js?$/,
use: ["source-map-loader"],
enforce: "pre",
exclude: /node_modules/
},
],
},
output: {
filename: 'umd.js',
path: path.resolve(__dirname, 'dist'),
libraryTarget: 'umd',
library: ['dummy']
},
mode: 'production'
};
const esm = {
entry: './lib/index.js',
devtool: 'source-map',
module: {
rules: [
{
test: /\.js?$/,
use: ["source-map-loader"],
enforce: "pre",
exclude: /node_modules/
},
],
},
output: {
filename: 'esm.js',
path: path.resolve(__dirname, 'dist'),
libraryTarget: 'module'
},
mode: 'production',
experiments: {
outputModule: true,
}
};
module.exports = [umd, esm];
|