const path = require('path'); | |
const CopyPlugin = require('copy-webpack-plugin'); | |
module.exports = { | |
mode: 'development', | |
devtool: 'source-map', | |
module: { | |
rules: [{ | |
test: /\.ts$/, | |
use: 'ts-loader', | |
exclude: /node_modules/, | |
}] | |
}, | |
resolve: { | |
extensions: ['.ts', '.js'], | |
}, | |
entry: './src/index.ts', | |
output: { | |
path: path.resolve(__dirname, 'dist'), | |
filename: 'bundle.js', | |
}, | |
plugins: [ | |
new CopyPlugin({ | |
patterns: [ | |
{from: 'public'}, | |
] | |
}), | |
] | |
}; |