我正在尝试从我的 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",
你知道为什么它不工作吗?
升级版:
如果我按如下方式使用它,我没有任何错误:
module.exports = {
plugins: [
require('postcss-extract-media-query'),
] }
但我也需要设置一些选项,所以它不适合我