为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

凤凰求蛊 2019-03-05 13:15:25
我写了个全局的样式变量然后在main.js中引入在组件中使用这些变量然后就报错了请问该怎么解决
查看完整描述

4 回答

?
有只小跳蛙

TA贡献1824条经验 获得超8个赞

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

查看完整回答
反对 回复 2019-03-19
?
天涯尽头无女友

TA贡献1831条经验 获得超9个赞

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

css文件


@charset "UTF-8";

:root {

    --color: red;

}

main.js文件


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

vue文件中


#app {

    color: var (--color);

}


查看完整回答
反对 回复 2019-03-19
?
冉冉说

TA贡献1877条经验 获得超1个赞

在组件中引入样式看看


查看完整回答
反对 回复 2019-03-19
?
30秒到达战场

TA贡献1828条经验 获得超6个赞

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


查看完整回答
反对 回复 2019-03-19
  • 4 回答
  • 0 关注
  • 1334 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信