webpack使用加载器来加载CSS样式

前言:

对于webpack来说,每个文件都是一个模块,比如css、js、html、jpg等。

对于不同的模块,就得需要不同的加载器(Loaders)来处理,所以加载器是webpack最重要的功能。

安装不同的加载器就可以对不同的后缀名的文件进行处理,比如现在要写一些CSS样式,就要用到style-loaedr和css-loader。

项目举例搭建教程:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/83012059

安装style-loader和css-loader:

进入到你的项目目录,并在此目录下打开cmd

下面通过npm 来安装它们。

输入:

npm install css- loader --save-dev

再输入:

npm install style-loader --save-dev

安装完成后,在webpack.config.js文件 里配置Loader,增加对.css文件的处理:

var path = require('path');
var config = {
 entry:{
  main:'./main'
 },
 output:{
  path:path.join(__dirname,'./dist'),
  publicPath:'/dist/',
  filename:'main.js'
 },
 module:{
  rules:[
   {
   test:/\.css$/,
   use:[
    'style-loader',
    'css-loader'
   ]
   }
  ]
 }

};

module.exports = config;

在module对象的rules属性中可以指定一系列的loaders,每一个loader都必须包含test和use两个选项。

当webpack在编译过程中遇到require()或者import语句导入一个后缀为.css的文件时,先将它通过css-loader转换,再通过style-loader转换,然后才打包。

use选项这里是数组,它的编译顺序是从后往前,也可以是字符串。

在项目目录下新建一个style的文件,并在main.js中导入。

style.css

#app{
 font-size:24px;
 color:#f50;
}

main.js

import './style.css';

执行:

npm run dev 

就可以看到页面中的文字已经改变了样式。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

霸道流氓气质

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值