vite中ts中使用scss变量
1.我们需要在.scss
文件中使用:export
导出变量
$menuText: rgba(255, 255, 255, 0.65); $menuActiveText: #409eff; :export { menuText: $menuText; menuActiveText: $menuActiveText; }
2.我们需要把.scss
后缀修改为.module.scss
后缀,并在vue组件中导入
// 导入
import styles from "../styles/vars.module.scss";
// 在JS中使用
console.log(styles.menuText);
3. 为了更好地在Typescript中使用,可以创建声明文件filename.module.scss.d.ts
,输入以下内容
export interface IGlobalScss { menuText: string; menuActiveText: string; } export const styles: IGlobalScss; export default styles;
4.此时在vue组件中使用,输入'styles.'时会有代码提示
// 导入 import styles from "../styles/vars.module.scss"; // 在JS中使用 console.log(styles.menuText);
Vite
默认支持以.module.css
为后缀名的 CSS 文件都被认为是一个 CSS modules 文件
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!