плагин postcss-extract-media-query недопустим - PullRequest
2 голосов
/ 27 марта 2019

Я пытаюсь извлечь медиа-запросы из моих css-пакетов, но, к сожалению, плагин не работает.

ERROR in ./node_modules/css-loader!./node_modules/postcss-loader/src!./node_modules/jscrollpane/style/jquery.jscrollpane.css
    Module build failed: TypeError: Invalid PostCSS Plugin found at: plugins[0]


Вот мой postcss.config.js

const path = require('path');

module.exports = {
    plugins: [
        {
            'postcss-extract-media-query': {
                output: {
                    path: path.join(__dirname, 'dist'),
                    name: '[name]-[query].[ext]'
                },
                queries: {
                    'screen and (min-width: 1024px)': 'desktop'
                }
            }
        }
    ]
}

Postcss отлично работает без него, по крайней мере у меня нет ошибок

Часть webpack.config.js , я сомневаюсь, что у меня есть какие-либо проблемы здесь, так как он отлично работает

cssLoader = [ 'css-loader', 'postcss-loader'],

return {
    module: {
        rules: [ { test: /\.css$/, use:  cssLoader  },]
    }
}

Часть моего package.json

    "postcss": "^7.0.14",
    "postcss-extract-media-query": "^1.2.0",
    "postcss-loader": "^3.0.0",
    "webpack": "^3.12.0",

Ты хоть представляешь, почему это не работает?

UPD:

У меня нет ошибок, если я буду использовать его следующим образом:

module.exports = {
    plugins: [
            require('postcss-extract-media-query'),
    ] }

Но мне нужно также настроить некоторые параметры, чтобы у меня не работало

...