自动将 less 转换为 CSS。

使用 less-loader

安装 less

npm install --save-dev less

安装 less-loader

npm install --save-dev less-loader

配置 less-loader

修改 webpack 核心配置文件,添加 less 打包规则,主要添加内容如下所示。

webpack-less-loader

module.exports = {
    module: {
        rules: [
            // 打包LESS规则
            {
                test: /\.less$/,
                use: [{
                    // creates style nodes from JS strings
                    loader: "style-loader"
                }, {
                    // translates CSS into CommonJS
                    loader: "css-loader"
                }, {
                    // compiles Less to CSS
                    loader: "less-loader"
                }]
            }
        ]
    }
};

然后我们新建一个 less 文件来进行测试一下是否可以用呢,反正在你没有安装与配置 less-loader 之前你有 less 文件你执行 webpack 打包的命令的时候是会出现问题的,新建一个 index.less 内容如下所示:

body {
  img {
    height: 300px;
    border: 10px solid #f00;
  }
}

然后再修改 index.js 内容如下所示:

import icon from "./index.jpg";
import "./index.less"

let oImg = document.createElement("img");
oImg.src = icon;
oImg.setAttribute("class", "size");
document.body.appendChild(oImg);

新建和修改好了之后在执行 webpack 打包命令进行打包即可使用,如下:

webpack-less-loader

然后再 HTML 文件中引入打包之后的文件然后再浏览器查看效果:

webpack-less-loader

webpack-less-loader

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-23
  • 2022-01-23
  • 2022-12-23
  • 2021-09-20
  • 2022-12-23
猜你喜欢
  • 2021-12-12
  • 2021-04-16
  • 2021-12-21
  • 2022-12-23
  • 2022-12-23
  • 2021-07-05
  • 2022-12-23
相关资源
相似解决方案