白也blog - scoped
type: channel
link: http://www.baiyeovo.cn/index.php/tag/scoped/
items: 建议收藏：Vue style里面使用@import引入外部css, 作用域是全局的解决方案

建议收藏：Vue style里面使用@import引入外部css, 作用域是全局的解决方案
type: item
date: 2022-11-17T09:43:32+08:00
description: 使用@import引入外部css，作用域却是全局的 Add "scoped" attribute to limit CSS to this component only这句话大家应该是见多了, 我也使用scoped, 但是使用@import引入外部样式表作用域依然是全局的，看了一遍@import的规则后, 进行初步猜测，难道是@import引入外部样式表错过了scoped style?又回想到此前看过的前端性能优化文章里面都有提到，在生产环境中不要使用@import引入css，因为在请求到的css中含有@import引入css的话，会发起请求把@import的css引进来，多次请求浪费不必要的资源。@import并不是引入代码到里面，而是发起新的请求获得样式资源，并且没有加scoped 我们只需把@import改成引入外部样式，就可以解决样式是全局的问题整体代码如下: