【问题标题】:WEBPACK - How to get individual css files from a folderWEBPACK - 如何从文件夹中获取单个 css 文件
【发布时间】:2019-11-15 01:57:24
【问题描述】:

我有一个问题,我不知道是否可以解决它。
在我的项目中,我有两个文件夹:layoutblocks

layout
|__header.scss
|__footer.scss
|__sidebar.scss

blocks
|__ block1.scss
|__ block2.scss
|__ block3.scss

我尝试获取的是布局文件夹中的单个文件(例如:layout.min.css)和块的单个文件(例如:block1.min.cssblock2.min.cssblock3.min.css)。

有可能吗?

【问题讨论】:

  • 是的,有可能

标签: javascript css node.js webpack sass


【解决方案1】:

您可以使用以下配置为每个文件夹生成多个 Css 包

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

const layoutCss = new ExtractTextWebpackPlugin("layout.css");
const blockCss = new ExtractTextWebpackPlugin("blocks.css");

module.exports = {
  entry: "./src/index.js",

  output: {
    filename: "[name].js",
    path: path.resolve(path.join(__dirname, "./dist")),
  },

  module: {
    rules: [
      {
        test: /layout\/.*\.scss$/,
        use: layoutCss.extract({
          use: "css-loader",
        }),
      },
      {
        test: /block\/.*\.scss$/,
        use: blockCss.extract({
          use: "css-loader",
        }),
      },
    ],
  },

  plugins: [layoutCss, blockCss],
};

【讨论】:

猜你喜欢
  • 2013-01-07
  • 1970-01-01
  • 2016-12-10
  • 1970-01-01
  • 2013-11-11
  • 2019-05-23
  • 2017-07-27
  • 2014-01-18
  • 2014-01-21
相关资源
最近更新 更多