当前位置:   article > 正文

史上最详细的vite引入scss全局变量详解_vite scss

vite scss

我们经常因为某些变量不能全局引入而头疼如麻,尤其是在做一些统一样式的时候,简直是噩梦,而且网上乱七八糟的文章很多很多,但是真正教你配置的没几个,因为很多都是复制过来的,有些人为了赶时间随便复制一下,这里将为你提供史上最详细的引入流程

第一步:创建项目

第二步:在src文件夹下面创建styles文件夹

第三步:创建variables.scss文件作为你使用的全局scss变量

  1. $namespace: v;
  2. $elNamespace: el;

第四步:如果需要跟js/ts交互的话创建global.module.scss,如无需要请忽略

注意:此时命名规则必须为xxx.module.scss,否则在js获取时是一串字符

  1. @import './variables.scss'
  2. :export {
  3. namespace: $namespace,
  4. elNamespace: $elNamespace
  5. }

在js/ts中引入

  1. import variables from '@/styles/global.module.scss'
  2. console.log(variables)
  3. // 打印的结果
  4. // {
  5. // namespace: 'v',
  6. // elNamespace: 'el'
  7. // }

第五步:在vite.config.ts/vite.config.js中引入

  1. {
  2. // code
  3. css: {
  4. preprocessorOptions: {
  5. // 全局样式引入
  6. scss: {
  7. additionalData: '@import "./src/styles/variables.scss";',
  8. javascriptEnabled: true
  9. }
  10. }
  11. }
  12. // code
  13. }

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

闽ICP备14008679号