webpack.common.js 456 B

123456789101112131415161718192021222324
  1. const path = require('path');
  2. const { CleanWebpackPlugin } = require('clean-webpack-plugin');
  3. module.exports = {
  4. plugins: [
  5. new CleanWebpackPlugin(),
  6. ],
  7. module: {
  8. rules: [
  9. {
  10. test: /\.tsx?$/,
  11. use: 'ts-loader',
  12. exclude: /node_modules/,
  13. },
  14. ],
  15. },
  16. resolve: {
  17. extensions: [ '.tsx', '.ts', '.js' ],
  18. },
  19. output: {
  20. filename: '[name].js',
  21. path: path.resolve(__dirname, 'dist'),
  22. },
  23. };