首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CSSNext postcss-自定义媒体-无法使用'importFrom‘选项从文件导入媒体

CSSNext postcss-自定义媒体-无法使用'importFrom‘选项从文件导入媒体
EN

Stack Overflow用户
提问于 2019-12-24 01:17:56
回答 2查看 534关注 0票数 0

我正在尝试将customMedia option添加到我的postcss- use下一个features配置中的importFrom文件位置,但这不起作用,我在项目构建时没有任何错误,只有当我试图使用媒体时的最终Missing @custom-media definition for '--small-viewport'. The entire rule has been removed from the output.。我该如何调试它?

代码语言:javascript
复制
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,
        }),
    ]
};
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-12-24 04:48:49

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

票数 1
EN

Stack Overflow用户

发布于 2020-06-21 22:38:09

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59459061

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档