Как игнорировать файл .DS_Store в компиляции Webpack SCSS?

#node.js #webpack #sass

Вопрос:

Я установил следующий рабочий процесс компиляции Webpack:

 module: {
        rules: [
            {
                test: /.scss$/,
                exclude: [
                    /.*.DS_Store/,
                ],
                use: [
                    {
                        loader: 'file-loader',
                        options: {
                            name: '[name].css',
                        }
                    },
                    {
                        loader: 'extract-loader'
                    },
                    {
                        loader: 'css-loader',
                        options: {
                            url: false
                        }
                    },
                    {
                        loader: 'postcss-loader',
                        options: {
                            postcssOptions: {
                                config: path.resolve(__dirname, "postcss.config.js"),
                            }
                        },
                    },
                    {
                        loader: 'sass-loader',
                        options: {
                            sassOptions: {
                                outputStyle: (process.env.NODE_ENV === 'production') ? `compressed` : 'expanded',
                            },
                            additionalData: `@import 'included/_included.scss';`
                        }
                    }
                ]
            }
        ]
    }
 

Это работает, но когда в .DS_Store папке есть scss/ файл, Webpack выдает следующее сообщение об ошибке:

 ERROR in ../scss/.DS_Store 1:0
Module parse failed: Unexpected character '' (1:0)
You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders
(Source code omitted for this binary file)

webpack 5.46.0 compiled with 1 error and 3 warnings in 1609 ms
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! scss-using-nodepack@1.0.0 build:dev: `webpack`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the scss-using-nodepack@1.0.0 build:dev script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /Userfolder/.npm/_logs/2021-07-30T11_05_57_266Z-debug.log
 

Как вы можете видеть, я пытаюсь исключить .DS_Store использование:

                 exclude: [
                    /.*.DS_Store/,
                ],
 

но это не работает.

Спасибо вам за каждый намек.

Комментарии:

1. Не могу воспроизвести это