Vue3中全局使用Sass变量方法

打印 上一主题 下一主题

主题 989|帖子 989|积分 2967

1.起首需要在本身的静态资源目次下,放入两个sass文件。需要留意的是 .d 文件,是用来在开发的时候给予提示用的。 

 这是里面的内容:
  1. // function.scss
  2. @use "sass:math";
  3. @function vw($px) {
  4.     @return math.div($px, 1920) * 100vw;
  5. }
  6. @function vh($px) {
  7.     @return math.div($px, 1080) * 100vh;
  8. }
复制代码
  1. // function.d.sass
  2. @function vw($px) {}
  3. @function vh($px) {}
复制代码
2.在构建工具中配置:
这里以vite为例:
  1. export default defineConfig({
  2.     css: {
  3.         preprocessorOptions: {
  4.             scss: {
  5.                 additionalData: `@use "@/assets/functions" as *;`
  6.               }
  7.         }
  8.     }
  9. })
复制代码
到这里,你的任何.vue文件中的style中都能直接使用 vw、vh方法了。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

兜兜零元

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表