webpack.config.js 888 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. const path = require('path')
  2. // 抛出
  3. module.exports = {
  4. mode: "production",
  5. // entry: "./src/a.js",
  6. // entry:'./news.js',
  7. entry:['./src/a.js','./src/b.js'],
  8. // entry:{
  9. // hi:'./src/a.js',
  10. // hello:'./src/b.js'
  11. // }
  12. output: {
  13. // filename:'[name]-[id]-[hash].js',
  14. // path:path.resolve(__dirname,'dist'),
  15. // clean: true
  16. },
  17. module:{
  18. rules:[ {
  19. test: /\.css$/i,
  20. use: ['style-loader', 'css-loader'],
  21. },
  22. {
  23. // v-if v-for优先级谁高 (v2/v3)
  24. // png|svg|jpg|jpeg|gif 区别
  25. test: /\.(png|svg|jpg|jpeg|gif)$/i,
  26. type: 'asset/resource',
  27. },{
  28. test: /\.m?js$/,
  29. exclude: /(node_modules|bower_components)/,
  30. use: {
  31. loader: 'babel-loader',
  32. options: {
  33. presets: ['@babel/preset-env'],
  34. },
  35. },
  36. },
  37. ]
  38. }
  39. };