webpack 自身只能理解 JavaScript 和 JSON 文件。loader 让 webpack 能够去处理其他类型的文件,并将它们转换为有效模块,以供应用程序使用,以及被添加到依赖图中

一、安装依赖(以CSS为例)

  1. yarn add style-loader css-loader

二、导入

  1. #webpack.config.js
  2. module:{
  3. rules:[
  4. {
  5. test:/\.css$/i,
  6. use:['style-loader','css-loader']
  7. }
  8. ]
  9. }
  1. #webpack.config.js
  2. const webpack=require("webpack") // 导入webpack
  3. const path=require("path") // 导入路径处理包
  4. const config={
  5. entry:path.resolve(__dirname,'./src/main.js'), //__dirname(当前目录下的) src文件的下的main.js文件
  6. output:{
  7. path:path.resolve(__dirname,'dist'),
  8. filename:'bundle.js'
  9. }, // 出口文件
  10. module:{
  11. rules:[
  12. {
  13. test:/\.css$/i,
  14. use:['style-loader','css-loader']
  15. }
  16. ]
  17. },
  18. mode:'development' // 模式
  19. }
  20. module.exports=config