webpack.config.js 897 B

1234567891011121314151617181920212223242526272829303132333435
  1. const {resolve} = require('path');
  2. const HtmlWebpackPlugin = require('html-webpack-plugin');
  3. module.exports = {
  4. entry: './src/index.js',
  5. output:{
  6. filename: 'built.js',
  7. path: resolve(__dirname,'build')
  8. },
  9. module:{
  10. rules:[
  11. {
  12. test: /\.css$/,
  13. use: ['style-loader','css-loader']
  14. },
  15. //打包其他资源 除了html js css less
  16. {
  17. exclude:/\.(css|js|html|less)$/,
  18. loader:'file-loader',
  19. options:{
  20. esModule: false,
  21. name: '[hash:10].[ext]'
  22. },
  23. type: 'javascript/auto'
  24. }
  25. ]
  26. },
  27. plugins:[
  28. new HtmlWebpackPlugin({
  29. template: './src/index.html'
  30. })
  31. ],
  32. mode: 'development'
  33. }