我正在尝试将customMedia option添加到我的postcss- use下一个features配置中的importFrom文件位置,但这不起作用,我在项目构建时没有任何错误,只有当我试图使用媒体时的最终Missing @custom-media definition for '--small-viewport'. The entire rule has been removed from the output.。我该如何调试它?
module.exports = {
plugins: [
require('postcss-import')(),
require('postcss-nested')(),
require('postcss-simple-vars')({
variables: {
...require('./src/ui/variables')
}
}),
require('postcss-cssnext')({
features: {
customProperties: false,
browsers: ['> 0.5%, last 2 versions, Firefox ESR, not dead'],
customMedia: {
importFrom: require('path').join(__dirname, './src/ui/custom-media.css')
}
},
}),
require('cssnano')({
autoprefixer: false,
zindex: false,
reduceIdents: false,
discardComments: { removeAll: true },
discardUnused: { fontFace: false },
colormin: false,
}),
]
};发布于 2019-12-24 04:48:49
好的,根据postcss-custom-media CHANGELOG,importFrom仅在7.0.0中添加,而我的cssnext使用6.0.0。由于CSSNext已弃用,我将切换到postcss-preset-env
发布于 2020-06-21 22:38:09
您知道如何在postcss-preset-env中使用自定义媒体,只有当您在组件中创建自定义媒体并引用它时,它们才适用于我,如果我想从index.css或vars.css中获取自定义媒体,则它们不起作用,使用变量一切正常
https://stackoverflow.com/questions/59459061
复制相似问题