我是如何在webpack中使用postcss-px2rem的

经过一番折腾重要搞定了。

首先需要安装postcss-plugin-px2rem。

npm install --save-dev postcss-plugin-px2rem

我的webpack工程中没有webpack.config.js,倒是有webpack.base.config.js文件。从这个文件中得知 vue结尾文件引用vue-loader.config.js中的配置,如下便这个文件。

下面的第5、19-21行为自己添加。rootValue中的75为 1rem所对应的px;默认为100,我这里改为75。

 1 'use strict'
 2 const utils = require('./utils')
 3 const config = require('../config')
 4 const isProduction = process.env.NODE_ENV === 'production'
 5 var px2rem = require('postcss-plugin-px2rem');
 6 module.exports = {
 7   loaders: utils.cssLoaders({
 8     sourceMap: isProduction
 9       ? config.build.productionSourceMap
10       : config.dev.cssSourceMap,
11     extract: isProduction
12   }),
13   transformToRequire: {
14     video: 'src',
15     source: 'src',
16     img: 'src',
17     image: 'xlink:href'
18   },
19     postcss: function () {
20     return [px2rem({rootValue:75})];
21   }
22 }

OK,生效

转载于:https://www.cnblogs.com/wsy6566/p/7724582.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值