g6/webpack.config.js
2019-12-18 15:00:35 +08:00

46 lines
858 B
JavaScript

const webpack = require('webpack');
const resolve = require('path').resolve;
module.exports = {
entry: {
g6: './src/index.ts'
},
output: {
filename: '[name].min.js',
library: 'G6',
libraryTarget: 'umd',
path: resolve(process.cwd(), 'dist/')
},
resolve: {
// Add `.ts` as a resolvable extension.
extensions: [ '.ts', '.js' ]
},
module: {
rules: [
{
test: /\.js$/,
use: {
loader: 'babel-loader',
options: {
babelrc: true
}
}
},
{
test: /\.ts$/,
use: {
loader: 'ts-loader',
options: {
transpileOnly: true
}
}
}
]
},
plugins: [
new webpack.NoEmitOnErrorsPlugin(),
new webpack.optimize.AggressiveMergingPlugin()
],
devtool: 'source-map'
};