CSSNext postcss-custom-media - 无法使用 'importFrom' 选项从文件导入媒体

CSSNext postcss-custom-media - unable to import medias from file with 'importFrom' option

我正在尝试使用 importFrom 文件位置添加 customMedia option to my postcss-cssnext features 配置,但这不起作用,我在项目构建中没有任何错误,只有最终 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,
        }),
    ]
};

好的,根据 postcss-custom-media CHANGELOG importFrom 仅在 7.0.0 中添加,而我的 cssnext 使用 6.0.0。由于不推荐使用 CSSNext,我将切换到 postcss-preset-env

你知道如何在 postcss-preset-env 中使用自定义媒体,只有当你在组件中创建自定义媒体时,它们才对我有用,如果我想从 index.css 中获取自定义媒体,请参考它或 vars.css 它们不起作用,使用变量一切正常