javascript - Webpack 不会捆绑 less 到 css 吗?

标签 javascript css webpack less bundling-and-minification

我尝试了各种配置。我设法将我的 jsx 代码转换为捆绑的 JS,所以这似乎可行。

现在我正在尝试将我的 .less 文件捆绑到/wwwroot/中的单个捆绑的 .css 文件中

我尝试在线搜索的每个来源都显示了他们复制的 3 个不同来源中的 1 个,但我无法使它们正常工作。

如何让 webpack 捆绑我的 less 文件并将其捆绑到/wwwroot/中的单个 css 文件?

我的文件结构:

/wwwroot/ /* wwwroot, public files*/
/Content/css/ /* .less files */
/Content/jsx/ /* .jsx files */

我的 webpack 配置:

"use strict";
var glob = require("glob");
const ExtractTextPlugin = require("extract-text-webpack-plugin");

module.exports = {
    entry: {
        app: glob.sync("./Content/*/*.jsx")
    },
    output: {
        filename: "./wwwroot/[name].min.js"
    },
    devServer: {
        contentBase: ".",
        host: "localhost",
        port: 9000
    },
    module: {
        loaders: [
            {
                test: /\.jsx?$/,
                loader: "babel-loader"
            },
            {
                test: /\.less$/,
                loader: ExtractTextPlugin.extract({
                    use: "less-loader"
                })
            }
        ]
    },
    plugins: [
        new ExtractTextPlugin({
            filename: "./wwwroot/[name].min.css"
        }),
    ],
};

这是输出:

Version: webpack 2.5.1
Time: 322ms
               Asset     Size  Chunks             Chunk Names
./wwwroot/app.min.js  2.75 kB       0  [emitted]  app
   [0] ./Content/jsx/app.jsx 0 bytes {0} [built]
   [1] multi ./Content/jsx/app.jsx 28 bytes {0} [built]
Process terminated with code 0.

最佳答案

为您的 ExtractTextPlugin 添加 fallback 选项,并在加载器列表中添加 css-loader。如果您还没有安装 style-loader,请使用 npm install --save-dev style-loader 安装。

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

关于javascript - Webpack 不会捆绑 less 到 css 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44186728/

相关文章:

javascript - 使用 Github GraphQL API 在一个 Promise.All 中获取来自不同数组的结果

javascript - 使用 *ngIf + 模板变量 + loadIntoLocation 以编程方式将组件加载到 View 中

javascript - Highmaps 多个系列不禁用一个就看不到

javascript - js 正则表达式来测试/查找无效的 css 类名(以数字开头)

jquery - 当页面滚动时如何使用 id 更改菜单的事件类别

javascript - onClick 的模拟 SyntheticEvent 处理程序

javascript - 如何在幻灯片而不是正文中添加 d3js 图表?

javascript - 未捕获的类型错误 : Cannot read property 'webpackHotUpdate' of undefined

ruby-on-rails - 为 rails api 放置 css 样式表

javascript - Webpack 生成具有相同 contenthash 的不同 block