prod.ts 659 B

12345678910111213141516171819202122232425
  1. import { createConfig } from '../../../config/setConfig'
  2. const MiniCssExtractPlugin = require('mini-css-extract-plugin')
  3. const baseConfig = require('../../../config/base')
  4. import path from 'path'
  5. module.exports = createConfig(baseConfig, {
  6. mode: 'production',
  7. entry: path.join(__dirname, '../index.ts'),
  8. resolve: {
  9. alias: {
  10. '@': path.resolve(__dirname, '../'),
  11. },
  12. extensions: ['.tsx', '.ts', '.js', '.vue', '.css', '.scss']
  13. },
  14. module: {
  15. rules: [{
  16. test: /\.css$/i,
  17. use: [MiniCssExtractPlugin.loader, 'css-loader']
  18. }]
  19. },
  20. plugins: [
  21. new MiniCssExtractPlugin({
  22. filename: 'css/[name].css'
  23. })
  24. ]
  25. })