webpack使ie兼容css var()函数

postcss-custom-properties官方文档

安装postcss-loader和postcss-custom-properties

npm i postcss-loader postcss-custom-properties@10 -D // 其他版本没试过

webpack配置

module: {
	rules: [{
		test: /\.css$/,
		use: ["css-loader", "postcss-loader"]
	}]
}

根目录创建.postcssrc.js文件

module.exports = {
	"plugins": {
		"postcss-custom-properties": {
			/* pluginOptions */
		}
	}
}

:root {
  --color: red;
}

h1 {
  color: var(--color);
}

/* becomes */

h1 {
  color: red;
}

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
为了解决Vue在IE11中的CSS兼容性问题,可以采取以下几个步骤: 1. 使用polyfill:根据引用,我们可以寻找相应的polyfill来解决IE11不兼容CSS var()的问题。Polyfill是一种用于填充浏览器功能缺失的脚本库,可以模拟新特性以实现向后兼容。在这种情况下,我们可以使用对应的polyfill来解决CSS var()在IE11中的兼容性问题。 2. 使用postcss-loader和autoprefixer:根据引用,我们可以通过安装postcss-loader和autoprefixer来处理CSS语法,以确保其在IE11中的兼容性。postcss-loader是一个用于使用PostCSS处理CSSwebpack loader,而autoprefixer是一个PostCSS插件,可以自动添加浏览器前缀以确保不同浏览器的兼容性。 3. 设置webpack配置:在webpack.config.js中,我们可以设置相应的loader来处理CSS文件。根据引用的代码示例,我们可以在配置文件中添加相关代码,包括设置test规则为匹配CSS文件,并使用style-loader、css-loader、postcss-loader等loader来处理CSS文件。 总结起来,为了解决Vue在IE11中的CSS兼容性问题,我们可以使用polyfill来解决CSS var()的兼容性问题,并使用postcss-loader和autoprefixer来处理CSS语法以确保兼容性。在webpack配置文件中添加相应的loader规则来处理CSS文件。这样可以确保Vue在IE11中的CSS兼容性。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值