zoukankan      html  css  js  c++  java
  • umi配置extraPostCSSPlugins详解

    extraPostCSSPlugins为了定义定义额外的 PostCSS 插件,格式为数组。
    • 什么是PostCss
      是一个用 JavaScript 工具和插件转换 CSS 代码的工具。官网:https://www.postcss.com.cn/。 Autoprefixer 插件就是PostCss插件。
      PostCSS 一般不单独使用,而是与已有的构建工具进行集成。PostCSS 与主流的构建工具,如 Webpack、Grunt 和 Gulp 都可以进行集成。完成集成之后,选择满足功能需求的 PostCSS 插件并进行配置。
    • 下面将具体介绍如何在 Webpack中使用 PostCSS 的 postcss-px2viewport插件。
      Webpack 中使用 postcss-loader 来执行插件处理。在下面的代码 中,postcss-loader 用来对.css 文件进行处理,并添加在 style-loader 和 css-loader 之后。通过一个额外的 postcss 方法来返回所需要使用的 PostCSS 插件。require(‘postcss-px2viewport’) 的作用是加载 postcss-px2viewport插件。
    var px2viewport = require('postcss-px2viewport');
    
    module.exports = {
      module: {
        loaders: [
          {
            test: /.css$/,
            loader: "style-loader!css-loader!postcss-loader"
          }
        ]
      },
      postcss: function() {
        return [px2viewport({viewportWidth: 750})];
      }
    }
    
    • 在umi中配置postcss-px2viewport插件
      umi已经内置了postcss-loader,配置postcss-px2viewport非常简单,只需在.umirc.js中进行如下配置即可。
    import px2viewport from 'postcss-px2viewport';
    export default { 
      extraPostCSSPlugins:[
        px2viewport({viewportWidth: 750})
      ]
    }
      extraPostCSSPlugins: [
        pxToViewPort({
          viewportWidth: 750,
          viewportHeight: 1334,
          unitPrecision: 3,
          viewportUnit: 'vw',
          selectorBlackList: ['node_modules', '.hairlines', '.am-'],
          minPixelValue: 1,
          mediaQuery: false,
        }),
      ],


    作者:岩_424f
    链接:https://www.jianshu.com/p/f1f6ce592388
    来源:简书
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
    漫思
  • 相关阅读:
    P168 实战练习(权限修饰符)
    Java—面向对象—权限修饰符及思维导图
    P168 实战练习(构造方法)
    Java—面向对象—构造方法及相关思维导图
    面向对象编程(OOP)
    随堂练习——猜生日
    正则表达式
    P141 实战练习——字符串(修改后)
    java经典问题
    java开发环境
  • 原文地址:https://www.cnblogs.com/sexintercourse/p/15045395.html
Copyright © 2011-2022 走看看