webpack.config.js

  1. webpack的配置文件
  2. 作用:指示webpack干哪些活(当你运行webpack指令时,会加载里面的配置)

下载处理css文件

  1. npm i css css-loader -D
  2. npm i css css-loader less less-loader -D //处理less所需要的包
  1. const {resolve} = require('path') //引入resolve方法,写绝对路径
  2. module.exports = {
  3. //输出文件名
  4. entry: './src/index.js',
  5. //输出路径
  6. //__dirname nodejs的变量,代表当前文件的目录绝对路径
  7. output: {
  8. filename: 'bulit.js',
  9. path: resolve(__dirname,'build')
  10. },
  11. //loader的配置
  12. module: {
  13. //!!!use数组中loader执行顺序:从右到左,从下到上,依次执行(所以是less-css-style的顺序)
  14. rules: [
  15. {
  16. //匹配哪些文件 css文件的处理方法
  17. test: /\.css$/,
  18. //使用哪些loader进行处理
  19. use: [
  20. 'style-loader',
  21. 'css-loader'
  22. ]
  23. },{
  24. //less文件的处理方法
  25. test: /\.less$/,
  26. use: [
  27. 'style-loader',
  28. 'css-loader',
  29. //将less文件编译为css文件
  30. 'less-loader'
  31. ]
  32. }
  33. ]
  34. },
  35. plugins: [
  36. ],
  37. mode: 'development',
  38. // mode: 'production'
  39. }