Webpack:将 css 提取到它自己的包中

阿波罗

我在一个项目上使用 webpack。我使用样式加载器,所以我可以import "my.css"

css 与 javascript 捆绑在一起,并将<style>在组件安装时呈现在标签中,好的。

但是,我想保留该导入语法并使 webpack 为每个入口点构建一个 css 包。

所以 webpack 输出应该是[name].bundle.jsAND [name].bundle.css这是我可以实现的吗?

var config = {
  entry: {
    'admin': APP_DIR + '/admin.entry.jsx',
    'public': APP_DIR + '/public.entry.jsx'
  },
  output: {
    path: BUILD_DIR,
    filename: '[name].bundle.js'
  },
  resolve: {
    extensions: ['.js', '.jsx', '.json']
  },
  plugins: [],
  devtool: 'cheap-source-map',
  module: {
    loaders: [{
        test: /(\/index)?\.jsx?/,
        include: APP_DIR,
        loader: 'babel-loader'
      },
      {
        test: /\.scss$/,
        loaders: [
          'style-loader',
          'css-loader',
          'sass-loader',
          {
            loader: 'sass-resources-loader',
            options: {
              resources: ['./src/styles/constants.scss']
            },
          }
        ]
      }
    ],
  }
};

连同这个 babel.rc:

{
  "presets" : ["es2015", "react"],
  "plugins": ["transform-decorators-legacy", "babel-plugin-root-import"]
}
艾伯特

是的,您需要使用extract-text-webpack-plugin您可能只想在生产配置上执行此操作。配置如下所示:

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

module.exports = {
  module: {
    rules: [
      {
        test: /\.scss$/,
        use: ExtractTextPlugin.extract({
          fallback: 'style-loader',
          //resolve-url-loader may be chained before sass-loader if necessary
          use: ['css-loader', 'sass-loader']
        })
      }
    ]
  },
  plugins: [
    new ExtractTextPlugin('style.css')
    //if you want to pass in options, you can do so:
    //new ExtractTextPlugin({
    //  filename: 'style.css'
    //})
  ]
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用webpack 2将.scss文件提取到.css中

来自分类Dev

webpack 使用 extract-text-webpack-plugin 将 css 提取到单独的文件中

来自分类Dev

如何在保留历史记录和文件结构的同时将git存储库的一部分提取到它自己的存储库中?

来自分类Dev

SwiftUI将@ToolbarContent提取到自己的变量中

来自分类Dev

将哈希添加到CSS Webpack中的图像

来自分类Dev

将vuetify样式提取到CSS文件

来自分类Dev

将 css 模块导入 Webpack

来自分类Dev

将大量数据存储为单个 JSON 字段 - 将重要字段提取到自己的字段中?

来自分类Dev

如何在仍然调用受保护的方法的同时将代码提取到其自己的类中?

来自分类Dev

使用 webpack 将 css 移动到 angular 4 组件中的外部文件

来自分类Dev

css / jquery-将所有元素边距值提取到一个变量中

来自分类Dev

Webpack,CSS:将图像放置在哪里?

来自分类Dev

使用 Laravel mix (Webpack) 将 CSS 中引用的特定字体复制到目标文件夹

来自分类Dev

bash:将值提取到表中

来自分类Dev

将XML数据提取到MySQL中

来自分类Dev

将游标提取到数组中

来自分类Dev

将Blob提取到linq对象中

来自分类Dev

从foreach将数据提取到数组中

来自分类Dev

将多个表提取到.csv中

来自分类Dev

将网格的记录提取到对象中

来自分类Dev

Perl将参数提取到hashref中

来自分类Dev

将Blob提取到linq对象中

来自分类Dev

将XML提取到Excel中

来自分类Dev

将HTML表提取到R中

来自分类Dev

将字典对象提取到列表中

来自分类Dev

将JSON提取到Javascript变量中

来自分类Dev

将层次结构提取到json中

来自分类Dev

当日期字段中的值为NULL时,创建SSIS包以将单词“ NULL”提取到Excel文件

来自分类Dev

为什么将response_with从rails 4.2移到它自己的gem中?

Related 相关文章

  1. 1

    使用webpack 2将.scss文件提取到.css中

  2. 2

    webpack 使用 extract-text-webpack-plugin 将 css 提取到单独的文件中

  3. 3

    如何在保留历史记录和文件结构的同时将git存储库的一部分提取到它自己的存储库中?

  4. 4

    SwiftUI将@ToolbarContent提取到自己的变量中

  5. 5

    将哈希添加到CSS Webpack中的图像

  6. 6

    将vuetify样式提取到CSS文件

  7. 7

    将 css 模块导入 Webpack

  8. 8

    将大量数据存储为单个 JSON 字段 - 将重要字段提取到自己的字段中?

  9. 9

    如何在仍然调用受保护的方法的同时将代码提取到其自己的类中?

  10. 10

    使用 webpack 将 css 移动到 angular 4 组件中的外部文件

  11. 11

    css / jquery-将所有元素边距值提取到一个变量中

  12. 12

    Webpack,CSS:将图像放置在哪里?

  13. 13

    使用 Laravel mix (Webpack) 将 CSS 中引用的特定字体复制到目标文件夹

  14. 14

    bash:将值提取到表中

  15. 15

    将XML数据提取到MySQL中

  16. 16

    将游标提取到数组中

  17. 17

    将Blob提取到linq对象中

  18. 18

    从foreach将数据提取到数组中

  19. 19

    将多个表提取到.csv中

  20. 20

    将网格的记录提取到对象中

  21. 21

    Perl将参数提取到hashref中

  22. 22

    将Blob提取到linq对象中

  23. 23

    将XML提取到Excel中

  24. 24

    将HTML表提取到R中

  25. 25

    将字典对象提取到列表中

  26. 26

    将JSON提取到Javascript变量中

  27. 27

    将层次结构提取到json中

  28. 28

    当日期字段中的值为NULL时,创建SSIS包以将单词“ NULL”提取到Excel文件

  29. 29

    为什么将response_with从rails 4.2移到它自己的gem中?

热门标签

归档