在JS中如何使⽤css变量详解
在JS中如何使⽤css变量
使⽤:export关键字在less/scss⽂件中导出⼀个js对象。
$menuText:#bfcbd9;
$menuActiveText:#409EFF;
$subMenuActiveText:#f4f4f5;
// $menuBg:#304156;
$menuBg:#304156;
$menuHover:#263445;
$subMenuBg:#1f2d3d;
$subMenuHover:#001528;
$backWhite:#ffffff;
$sideBarWidth: 210px;
:export {
menuText: $menuText;
menuActiveText: $menuActiveText;
subMenuActiveText: $subMenuActiveText;
menuBg: $menuBg;
menuHover: $menuHover;
subMenuBg: $subMenuBg;
subMenuHover: $subMenuHover;
sideBarWidth: $sideBarWidth;
backWhite: $backWhite;
}
在需要的js⽂件或模块中引⽤。
import style from 'index.scss'
css变量console.uText)
vue⽂件
import style from 'index.scss'
export default {
computed:{
style(){
return style
}
}
}
实现原理
Webpack:结合css-loader在项⽬中启⽤CSS Modules。
CSS Modules:CSS Modules 内部通过来解决样式导⼊和导出这两个问题。分别对应 :import 和 :export 两个新增的伪类。附:export之javascript关键字
Javascript关键字(Reserved Words)是指在Javascript语⾔中有特定含义,成为Javascript语法中⼀部分的那些字。Javascript 关键字是不能作为变量名和函数名使⽤的。使⽤Javascript关键字作为变量名或函数名,会使Javascript在载⼊过程中出现编译错误。
Javascript关键字列表:
break 、 delete 、 function 、 return 、 typeof
case 、 do 、 if 、switch 、 var
catch 、 else 、 in 、 this 、void
continue 、 false 、 instanceof 、 throw 、 while
debugger 、 finally 、 new 、 true 、 with
default 、 for 、 null 、 try
Javascript未来关键字列表:
abstract 、 double 、 goto 、 native 、 static
boolean 、enum 、implements 、package 、 super
byte 、 export 、 import 、 private 、 synchronized
char 、 extends 、 int 、 protected 、 throws
class 、final 、 interface 、 public 、 transient
const 、float 、 long 、short 、 volatile
总结
到此这篇关于在JS中如何使⽤css变量的⽂章就介绍到这了,更多相关JS使⽤css变量内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论