Vue局部引入样式

本文介绍了Vue中全局和局部样式的引入方法。对于全局样式,可以使用script标签内的import导入或style标签内的@import导入。值得注意的是,@import导入的CSS现在会被解析为全局样式,而以往的局部样式导入方案可能已失效。对于Vue的局部样式,推荐使用style标签并设置src属性及scoped属性来避免样式污染。
摘要由CSDN通过智能技术生成

Vue全局引入样式

首先说一下全局样式的引入方式
1.在script标签中使用import导入

<script>
	import "base.css"; //引入全局样式
</script>

2.在style标签中使用@import导入
我想强调的是这种方式,不知道从什么时候开始,@import导入的css样式也会变成全局样式,怀疑可能和css-loader的更新有关,现在能搜到的很多方案都还是使用@import引入局部样式,但这种方式已经行不通了,会将样式变为全局样式。

<style>
	@import "base.css";   //引入全局样式
	@import url("base.css") //引入全局样式
</style>

Vue引入局部样式

1.使用style标签通过src引入样式才会变成局部样式,@import会自动升级为全局样式,避坑。

<style src="base.css" scoped></style> //引入局部样式
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值