使用webpack处理scss

塔伦·杜加(Tarun Dugar)

到现在为止,我使用gulp

  1. scss在源路径中查找的所有文件,
  2. 将这些文件通过gulp-sass管道传递
  3. 最后,设置生成单个已编译css文件的目标位置。

我在HTML中使用link标记使用了最终的已编译的CSS文件

我在webpack中复制此文件一直没有成功。我提到了该加载程序,但找不到在特定位置生成最终CSS文件的任何选项。这是我当前的webpack配置:

var path = require('path');
var webpack = require('webpack');

module.exports = {
    entry: './src/liteword.js',
    output: {
        path: path.resolve(__dirname, 'build'),
        filename: 'liteword.bundle.js'
    },
    module: {
        loaders: [
            {
                test: /\.js$/,
                loader: 'babel-loader',
                query: {
                    presets: ['es2015']
                }
            },
            {
                test: /\.scss$/,
                loaders: ['style', 'css?sourceMap', 'sass?sourceMap']
            }
        ]
    },
    stats: {
        colors: true
    },
    devtool: 'source-map',
    watch: true
};
康路

使用extract-text-webpack-plugin可以解决您的问题。它的作用是将生成的内容(在本例中为CSS)移动到单独的文件(而不是将其捆绑在bundle.js文件中)。

通过npm安装:

npm install --save-dev extract-text-webpack-plugin

更新您的webpack配置以包括以下内容:

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

然后用您的自定义加载程序替换您的sass加载程序,并包括插件:

module.exports = {
    // ...
    module: {
        loaders: [
            // ...
            {
                test: /\.scss$/,
                loader: ExtractTextPlugin.extract('css!sass')
            }
        ]
    },
    plugins: [
        new ExtractTextPlugin('public/style.css', {
            allChunks: true
        })
    ]
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Webpack编译Scss

来自分类Dev

无法使用webpack加载scss

来自分类Dev

Webpack正在处理我的.scss样式表类

来自分类Dev

使用Webpack处理图像的想法

来自分类Dev

如何使用react webpack设置bootstrap 4 scss

来自分类Dev

无法使用Aurelia,Scss和Webpack加载Fontawesome字体

来自分类Dev

使用webpack无需js即可编译.scss文件

来自分类Dev

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

来自分类Dev

尝试使用 webpack 4 从 scss 文件中获取 css 文件

来自分类Dev

从gulp切换到webpack来处理SCSS文件,需要帮助设置

来自分类Dev

反应webpack scss关闭

来自分类Dev

WebPack 2 嵌套 SCSS

来自分类常见问题

如何使用相对路径在Webpack中使用SCSS(SASS)加载超棒的字体?

来自分类Dev

使用React + Webpack时如何使用绝对路径导入自定义的scss?

来自分类Dev

使用React + Webpack时如何使用绝对路径导入自定义scss?

来自分类Dev

Angular 2-如何在使用Webpack的测试中将Scss与Bootstrap 4结合使用

来自分类Dev

Webpack:从SCSS到CSS文件

来自分类Dev

Webpack 不转换 SCSS (ExtractTextPlugin)

来自分类Dev

React webpack 中的 scss 变量

来自分类Dev

使用webpack处理具有外部依赖关系的AMD库

来自分类Dev

如何使用webpack处理Web Workers的“标准”语法?

来自分类Dev

即使使用适当的加载器,Webpack也无法处理JSX

来自分类Dev

如何使用Webpack处理外部模块中的url(...)

来自分类Dev

在 ReactJs 应用程序中使用 webpack 处理资产

来自分类Dev

使用_(下划线)时,Webpack别名无法解析SCSS部分

来自分类Dev

使用Postcss进行Webpack编译失败,因为在node_modules的库中找不到scss文件

来自分类Dev

在React中设置响应处理程序,然后在scss中使用它们

来自分类Dev

Webpack-导出SASS(.scss)文件

来自分类Dev

网页加载之前的Webpack SCSS“闪烁”

Related 相关文章

  1. 1

    使用Webpack编译Scss

  2. 2

    无法使用webpack加载scss

  3. 3

    Webpack正在处理我的.scss样式表类

  4. 4

    使用Webpack处理图像的想法

  5. 5

    如何使用react webpack设置bootstrap 4 scss

  6. 6

    无法使用Aurelia,Scss和Webpack加载Fontawesome字体

  7. 7

    使用webpack无需js即可编译.scss文件

  8. 8

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

  9. 9

    尝试使用 webpack 4 从 scss 文件中获取 css 文件

  10. 10

    从gulp切换到webpack来处理SCSS文件,需要帮助设置

  11. 11

    反应webpack scss关闭

  12. 12

    WebPack 2 嵌套 SCSS

  13. 13

    如何使用相对路径在Webpack中使用SCSS(SASS)加载超棒的字体?

  14. 14

    使用React + Webpack时如何使用绝对路径导入自定义的scss?

  15. 15

    使用React + Webpack时如何使用绝对路径导入自定义scss?

  16. 16

    Angular 2-如何在使用Webpack的测试中将Scss与Bootstrap 4结合使用

  17. 17

    Webpack:从SCSS到CSS文件

  18. 18

    Webpack 不转换 SCSS (ExtractTextPlugin)

  19. 19

    React webpack 中的 scss 变量

  20. 20

    使用webpack处理具有外部依赖关系的AMD库

  21. 21

    如何使用webpack处理Web Workers的“标准”语法?

  22. 22

    即使使用适当的加载器,Webpack也无法处理JSX

  23. 23

    如何使用Webpack处理外部模块中的url(...)

  24. 24

    在 ReactJs 应用程序中使用 webpack 处理资产

  25. 25

    使用_(下划线)时,Webpack别名无法解析SCSS部分

  26. 26

    使用Postcss进行Webpack编译失败,因为在node_modules的库中找不到scss文件

  27. 27

    在React中设置响应处理程序,然后在scss中使用它们

  28. 28

    Webpack-导出SASS(.scss)文件

  29. 29

    网页加载之前的Webpack SCSS“闪烁”

热门标签

归档