如何从Rails Webpacker配置中定义的默认规则中排除特定的CSS文件?

时间:2019-04-20 09:13:23

标签: ruby-on-rails webpack

在我的rails webpacker项目中集成CKEditor时遇到问题... 但是这个问题解决了

CKEditor Vue Issue

基本上我的环境中有这个规则。

rules: [
            {
                test: /ckeditor5-[^/]+\/theme\/icons\/[^/]+\.svg$/,
                use: [ 'raw-loader' ]
            },
            {
                test: /ckeditor5-[^/]+\/theme\/[\w-/]+\.css$/,
                use: [
                    {
                        loader: 'style-loader',
                        options: {
                            singleton: true
                        }
                    },
                    {
                        loader: 'postcss-loader',
                        options: styles.getPostCssConfig( {
                            themeImporter: {
                                themePath: require.resolve( '@ckeditor/ckeditor5-theme-lark' )
                            },
                            minify: true
                        } )
                    },
                ]
            }
        ]

我必须为CSS和SVG使用两个特定的加载器。

但是CSS文件和SVG文件也由webpacker编译,因此出现了问题。

static_assets_extensions:
    - .jpg
    - .jpeg
    - .png
    - .gif
    - .tiff
    - .ico
    - .svg
    - .eot
    - .otf
    - .ttf
    - .woff
    - .woff2

  extensions:
    - .coffee
    - .vue
    - .erb
    - .mjs
    - .js
    - .sass
    - .scss
    - .css
    - .module.sass
    - .module.scss
    - .module.css
    - .png
    - .svg
    - .gif
    - .jpeg
    - .jpg

如何从Rails的Webpack配置中定义的默认规则中排除css和svg文件?

0 个答案:

没有答案