hg-sid
Version:
a front-end simple framework with mvc
37 lines (35 loc) • 780 B
JavaScript
const UglifyJsPlugin = require('uglifyjs-webpack-plugin')
const path = require('path')
module.exports = {
entry: './src/index.js',
output: {
filename: 'sid.min.js',
path: path.resolve(__dirname, '../package'),
library: 'sid',
libraryTarget: 'umd'
},
resolve: {
extensions: ['.tsx', '.ts', '.js', '.jsx'],
alias: {
'@': path.resolve(__dirname, '../src'),
'#': path.resolve(__dirname, '../router')
}
},
module: {
rules: [
{
test: /.js$/,
loader: 'babel-loader',
include: [path.resolve(__dirname, '../src')]
},
{
test: /\.tsx?$/,
loader: 'ts-loader',
include: [path.resolve(__dirname, '../src')]
},
]
},
plugins: [
new UglifyJsPlugin()
]
}