mailymaily/webpack.config.js

46 lines
729 B
JavaScript
Raw Normal View History

2020-08-23 12:32:30 +00:00
const path = require('path');
2019-05-28 07:13:07 +00:00
2020-06-17 21:01:27 +00:00
const mailgoRules = [
2020-08-23 12:32:30 +00:00
{
test: /\.tsx?$/,
include: path.resolve(__dirname, './src/'),
use: [ 'babel-loader' ],
exclude: /node_modules/
},
{
test: /\.scss$/i,
use: [
'to-string-loader',
{
loader: 'css-loader',
options: {
esModule: false,
sourceMap: false
}
},
'sass-loader'
]
}
2020-06-17 21:01:27 +00:00
];
2020-04-24 10:13:24 +00:00
module.exports = [
2020-08-23 12:32:30 +00:00
{
mode: 'production',
target: 'web',
entry: './mailgo.dist.ts',
context: path.join(__dirname, 'webpack'),
module: {
rules: mailgoRules
},
resolve: {
extensions: [ '.ts', '.js' ]
},
output: {
filename: 'mailgo.min.js',
library: 'mailgo',
libraryTarget: 'window',
path: path.resolve(__dirname, 'dist')
}
}
2020-04-24 10:13:24 +00:00
];