【问题标题】:Compiling Less files into separate css files using Webpack使用 Webpack 将 Less 文件编译成单独的 css 文件
【发布时间】:2018-03-18 04:24:58
【问题描述】:

我的 index.js 有以下导入

import "./less/home.less";
import "./less/dashboard.less";

所以现在,我希望 webpack 为我创建两个单独的 css 文件。 home.cssdashboard.css

我如何使用 less-loader css-loaderextract-text-webpack-plugin 实现这一目标

这是我的 webpack 配置文件。

const path = require('path');
const webpack = require('webpack');
const ExtractTextPlugin = require("extract-text-webpack-plugin");


const extractLess = new ExtractTextPlugin({filename:'stylesheets/[name].css'});

    module.exports = {
        entry : "./index.js",
        output : {
            path : path.resolve(__dirname),
            publicPath : '/',
            filename : "bundle.js"
        },
        module : {
            rules : [
            {
                test : /\.less$/,
                use : extractLess.extract(['css-loader', 'less-loader' ])
            }]
        },
        plugins : [extractLess],
        resolve : {
            extensions : ['.js'],
        },
    };

【问题讨论】:

    标签: javascript css webpack less


    【解决方案1】:

    它将通过更新您的代码来工作

    module : {
                rules : [
                {
                    test : /\.less$/,
                    use : extractLess.extract(['css-loader', 'less-loader' ]),
                    loader: ExtractTextPlugin.extract({ 
                           loader:[ 'css', 'less' ], 
                           fallbackLoader: 'style-loader' 
                     })
                }]
            },
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-03-14
    • 1970-01-01
    • 2019-12-23
    • 2014-08-26
    • 1970-01-01
    • 2014-10-21
    • 2020-04-06
    • 2018-08-23
    相关资源
    最近更新 更多