webpack笔记02 -- 打包css、less等样式资源

webpack 打包样式资源 (GitHub)

打包 css 文件

1、下载

npm i css-loader style-loader -D

2、使用

  • webpack.config.js
/*
    webpack配置文件
    所有的构建工具都是基于nodejs平台运行 模块化默认采用commonjs
*/
const path = require('path')
module.exports = {
    // 入口文件
    entry: './src/index.js',
    // 输出
    output: {
        // 输出文件名
        filename: 'bundle.js',
        // 输出路径  __dirname:nodejs的变量,代表当前文件的绝对目录路径
        path: path.resolve(__dirname, 'build'),
    },
    module: {
        rules: [
            // 详细的loader配置
            {
                // 匹配哪些文件
                test: /\.css$/,
                // 使用哪些loader,use数组执行顺序:从后往前
                use: [
                    // style-loader 创建style标签,将js的样式字符串资源插入到html的head中生效
                    'style-loader',
                    // css-loader 将css文件变成commonjs模块加载到js中,样式字符串
                    'css-loader',
                ],
            },
        ],
    },
    plugins: [
        // 详细的plugins插件配置
    ],
    // 模式
    mode: 'development',
    // mode: 'production'
}

打包 less 等其他文件

1、下载

npm i less-loader -D

2、使用

  • webpack.config.js
{
    // 匹配哪些文件
    test: /\.less$/,
    // 使用哪些loader,use数组执行顺序:从后往前
    use: [
        // style-loader 创建style标签,将js的样式字符串资源插入到html的head中生效
        'style-loader',
        // css-loader 将css文件变成commonjs模块加载到js中,样式字符串
        'css-loader',
        // 将less文件编译成css文件
        'less-loader',
    ],
},
GitHub源代码:https://github.com/GYQ-LQ/webpack-actual/tree/master/02-style_source
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值