webpack (二) -打包css或less——创建格式文件,index.js中引入文件,webpack.config.js中配置文件,安装对应的加载器进行解析,命令行运行代码后打开网页验证

06-webpack-打包css

加载css:https://www.webpackjs.com/guides/asset-management/#加载-css

第一步:创建文件 src/index.html,引入main.js文件,

1

第二步:创建calc.js功能文件,打开html网页,按F12,可以显示打印出来——30,检测webpack默认打包成功

calc计算功能

应用:打包css文件,并进行页面显示验证

第三步:在src下,创建静态资源文件夹assets,新建src/assets/css/index.css文件

css

第四步:模块化开发,让css文件生效,需要在src/index.js入口文件中进行引入

引入css文件

第五步:webpack.config.js中配置文件,因为webpack默认打包js文件,如果引入其他格式css文件,需要用对应的加载器插件处理该文件,把代码解析成js文件,才可以加载css等格式文件

  • 命令行(开发依赖)中安装css加载包
npm install --save-dev style-loader css-loader
  • webpack.config.js中配置文件
  const path = require('path');

  module.exports = {
    entry: './src/index.js',
    output: {
      filename: 'main.js',
      path: path.resolve(__dirname, 'dist')
    },
    //加载器配置
+   module: {
	  //加载规则
+     rules: [
+       {
		  //加载后缀名.css文件
+         test: /\.css$/,
		  //loader 加载器,解析器
		  //执行按照  从下往上执行
		  //通过css-loader加载了css代码,通过style-loader  把加载代码追加到style标签上进行预览
+         use: [
+           'style-loader',
+           'css-loader'
+         ]
+       }
+     ]
+   }
  };

第七步:命令行中,运行代码:

npm run build

第八步:打开html文件,检测css样式是否生效

css样式生效

webpack配置文件目录如下:

webpack配置文件目录

07-webpack-打包less

应用:打包less文件,并进行页面显示验证

第一步:在src下,创建样式文件夹styles,新建src/styles/index.less文件

index.less文件

第二步:模块化开发,让less文件生效,需要在src/index.js入口文件中进行引入

引入less文件

第三步:webpack.config.js中配置文件,因为webpack默认打包js文件,如果引入其他格式less文件,需要用对应的加载器插件处理该文件,把代码解析成js文件,才可以加载less等格式文件

  • 在webpack官网,没有直接less-loader加载器,需要进行输入框关键字“less-loader”搜索

https://webpack.js.org/loaders/less-loader/#root

less-loader

  • 注意:less-loader 依赖 less 的,所以提前在命令行 安装 less 模块。
npm install less-loader --save-dev
  • webpack.config.js中配置文件
const path = require('path')
module.exports = {
  mode: 'development',
  entry: './src/index.js',
  output: {
    path: path.resolve('./dist'),
    filename: 'main.js'
  },
  //加载器配置
  module: {
  	//加载规则
    rules: [
      {
        //加载后缀名.css文件
        test: /\.css$/,
         //loader 加载器,解析器
		  //执行按照  从下往上执行
		  //通过css-loader加载了css代码,通过style-loader  把加载代码追加到style标签上进行预览
        use: [
          'style-loader',
          'css-loader'
        ]
      }, 
      //加载后缀名.less文件
      //less-loader  less解析成css,需要依赖Less核心包
+      {
+        test: /\.less$/,
+        use: [
+          'style-loader',  //3.把css放到节点里面进行编译
+          'css-loader',   //2.加载css
+          'less-loader'   //1.编译less
+        ]
+      }
    ]
  }
}

第四步:安装less核心包

npm install --save-dev less

第五步:命令行中,运行代码:

npm run build

第六步:打开html文件,检测less样式是否生效

less样式生效

注意:

打包less,命令行一共需要安装下面4个包

npm install --save-dev style-loader css-loader less less-loader

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值