首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PostCSS-cssnext不编译CSS-input

PostCSS-cssnext不编译CSS-input
EN

Stack Overflow用户
提问于 2017-06-03 05:42:33
回答 1查看 147关注 0票数 0

我有一个postcss-cssnext的问题:它没有按照我期望的方式编译我的CSS。

这是我的CSS-input:

代码语言:javascript
复制
:root {
  --bgcolor: #fbc547;
}

body {
  background-color: var(--bgcolor);
}

不幸的是,输出看起来是完全一样的--但是我希望是这样的:

代码语言:javascript
复制
body {
  background-color: #fbc547;
}

为了更好地理解,下面是我的webpack.config.js的样子:

代码语言:javascript
复制
module: {
  rules: [
    {
      test: /\.css$/,
      exclude: /node_modules/,
      use: [
        'style-loader',
        { loader: 'css-loader', options: { importLoaders: 1 } },
        'postcss-loader'
      ]
    }
  ]
}

下面是我的postcss.config.js:

代码语言:javascript
复制
module.exports = {
  plugins: [
    require('postcss-smart-import'),
    require('postcss-cssnext')
  ]
}

Postcss-cssnext版本是2.11.0。我猜一般的设置是有效的,因为在CSS-Output中正确地应用了供应商前缀。

我对Webpack和Postcss比较陌生。事实上,这是我第一次真正尝试使用它。所以我希望你们能帮助我:)

EN

回答 1

Stack Overflow用户

发布于 2017-07-18 00:38:29

使用require时,您必须调用该函数。因此,您的配置应如下所示:

代码语言:javascript
复制
module.exports = {
  plugins: [
    require('postcss-smart-import')(),
    require('postcss-cssnext')()
  ]
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44337827

复制
相关文章

相似问题

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