vue在main.js引入sass,在组件中使用变量报错

发布于 2022-09-06 19:32:12 字数 660 浏览 24 评论 0

我写了个全局的样式变量
clipboard.png

然后在main.js中引入
clipboard.png

在组件中使用这些变量

clipboard.png

然后就报错了

clipboard.png

请问该怎么解决

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

梦回旧景 2022-09-13 19:32:13

sass的变量,只能组件需要的时候,以import的方式引入。
main.js中引入的sass文件,可以作为全局样式全局变量,在webpack看来,是无法识别的。

踏雪无痕 2022-09-13 19:32:13

在组件中引入样式看看

宫墨修音 2022-09-13 19:32:13

如果兼容性要求不是很高,可以考虑使用css变量(sass中可以使用),用法如下:
css文件

@charset "UTF-8";
:root {
    --color: red;
}

main.js文件

reqiure('XXX/XXX/var.css')

vue文件中

#app {
    color: var (--color);
}
晨光如昨 2022-09-13 19:32:13

你的@在sass里面是无法使用的,获取不到相应的路径,你换成相对路径试试看

安静被遗忘 2022-09-13 19:32:13

找到解决办法了,全局使用变量也可以
地址: https://blog.csdn.net/qq_2786...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文