当前位置:   article > 正文

前端框架搭建(三)导入项目插件【vite】_uncoss

uncoss

这里开始,我们需要开始对vite的插件导入进行改造,以uncoss——css框架导入为例

1.下载依赖

pnpm i -D unocss @unocss/preset-uno @unocss/preset-attributify @unocss/preset-icons

  • 1
  • 2

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MkAww4zP-1670995560812)(assets/image-20221214123603-l9mkngk.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Uk3JWkhN-1670995560812)(assets/image-20221214123655-ncpqkn6.png)]

2.导入vite.config.ts

// 引入Unocss
import Unocss from 'unocss/vite';
import { presetUno, presetAttributify, presetIcons } from 'unocss'
  • 1
  • 2
  • 3

使用

Unocss({ // 使用Unocss
      presets: [
        presetUno(),
        presetAttributify(),
        presetIcons()],
    })
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-i2vlofM5-1670995560813)(assets/image-20221214130811-0ypviur.png)]

然后,我们发现了一点不太合理的地方,如果我们有很多项目插件,那岂不是都要在vite.config.ts中导入,那这样将会越来越长,就显得很不合理了

3.在plugins\assets.ts添加导入

在上一个模块中,我们就提到了assets.ts文件的导入是用来导入其他外来样式的。这里的css框架正好是外来的样式,因此直接在这里进行导入

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VeOwHL9U-1670995560813)(assets/image-20221214131212-dzpvr0r.png)]

在这个时候我们就发现了,我们单独将外来的样式封装为一个方法是一个多么明智的选择。

当我们新增一个外来插件的时候,需要导入样式时,仅需在此处添加一个导入即可!

4.使用测试

我们直接对HelloWorld.vue进行测试

  <h1 class="text-25px text-#ff6700 bg-#ccc">{{ msg }}</h1>

  • 1
  • 2

实现效果

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sd5RCSKU-1670995560813)(assets/image-20221214131429-hb84dts.png)]

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/320830
推荐阅读
相关标签
  

闽ICP备14008679号