webpack.config.js 966 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. const {resolve} = require('path')
  2. const HtmlWebpackPlugin = require('html-webpack-plugin')
  3. /**
  4. *
  5. */
  6. module.exports = {
  7. entry: './src/index.js',
  8. output: {
  9. filename:'[name].js',
  10. path:resolve(__dirname,'build')
  11. },
  12. module:{
  13. rules:[
  14. {
  15. test:/\.css$/,
  16. use:['style-loader','css-loader']
  17. }
  18. ]
  19. },
  20. plugins: [
  21. new HtmlWebpackPlugin()
  22. ],
  23. mode: 'development',
  24. /**
  25. * 解析模块规则
  26. */
  27. resolve:{
  28. //配置解析路径别名 缺点:编辑器无提示
  29. alias:{
  30. $css: resolve(__dirname,'src/css')
  31. },
  32. //配置省略文件路径的后缀名
  33. extensions:[
  34. '.js','.json','.css'
  35. ],
  36. //告诉webpack解析模块位置
  37. modules:[
  38. resolve(__dirname,'../node_modules'),'node_modules'
  39. ]
  40. }
  41. }