3.打包样式资源

217 阅读1分钟

1.新建文件src:index.js,index.css;

 // 1.引入样式资源
 import "./index.css"
 import "./index.less"

2.新建webpack配置文件webpack.config.js

1.作用:

  指示webpack干哪些活(当你运行webpack指令,会加载里面的配置)
  webpack是基于nodejs的,Node 应用由模块组成,采用 CommonJS 模块规范

2.webpack配置:

   1.入口起点
   2.输出路径
   3.loader的配置
   4.插件的配置
   5.模式的定义

//resolve用来拼接绝对路径的方法;(用nodejs的path方法)

 const { resolve } = require("path");
 module.exports = {
    // 1.入口起点entry
 entry: './src/index.js',
    // 2.输入路径output
    // 2.1输出文件名
    // 2.2输出路径 __dirname是nodejs的变量,代表当前webpack.config.js文件的目录绝对路径
 output: {
    filename: 'bulut.js',
    path: resolve(__dirname, "build"),
 },
   // 3.loader的配置
 module: {rules: []},
  // 4.插件的配置
 plugins: [],
  // 5.模式
 mode: "development",//开发模式

}

3.webpack中配置css的loader

//1.处理css

 {  test: /\.css$/,//test:正则匹配哪些文件
    use: [ //使用哪些loader进行处理
       //use的执行顺序从右到左,从下到上的顺序
   'style-loader',//创建style标签,将js中的样式资源插入进去,添加到head中生效
   "css-loader"//将css文件变成commonjs模块加载js,里面内容是字符串
      ]

},

//2.处理less

 {   test: /\.less$/,
     use: [
      "style-loader",
      "css-loader",
      "less-loader",//将less转化为css
     ]
 }
 

4.输入命令打包

1.在终端下载需要的依赖包

cnpm i webpack webpack-cli --save-dev;

cnpm i css-loader style-loader --save-dev;

2.输入命令打包

直接输入:webpack