|
require("babel-polyfill"); |
|
const webpack = require('webpack') |
|
const path = require('path') |
|
|
|
module.exports = { |
|
mode: 'production', |
|
target: "web", |
|
context: path.join(__dirname, './digest-fetch-src.js'), |
|
entry: [ |
|
"babel-polyfill", |
|
path.join(__dirname, './digest-fetch-src.js') |
|
], |
|
output: { |
|
uniqueName: 'digest-fetch.js', |
|
path: path.join(__dirname, '.'), |
|
filename: 'digest-fetch.js', |
|
globalObject: 'this' |
|
}, |
|
module: { |
|
rules: [ |
|
{ |
|
test : /\.js$/, |
|
exclude : /(node_modules|build|dist\/)/, |
|
loader : 'babel-loader', |
|
options : { presets: ["@babel/preset-env"] } |
|
} |
|
] |
|
}, |
|
resolve: { |
|
extensions: ['.webpack-loader.js', '.web-loader.js', '.loader.js', '.js'], |
|
modules: [ |
|
path.join(__dirname, './node_modules'), |
|
__dirname, |
|
], |
|
}, |
|
optimization: { |
|
minimize: true, |
|
}, |
|
}; |
|
|