vue-cli中,sass编译报错
已安装sass-loader和node-sass
login.vue中的样式
<style lang="sass" scoped>
$textColor: #fff;
.login {
display: flex;
justify-content: center;
align-items: center;
height: 100%;
background: {
image: url('../assets/images/login_bg');
repeat: no-repeat;
size: 100% 100%;
}
color: $textColor;
&-wrapper {
display: flex;
flex-direction: column;
width: 400px;
height: 200px;
box-shadow: 0 0 2px 2px rgba(0,0,0,.4);
}
button {
border: {
top-color: #999;
left: none;
right: none;
bottom: none;
}
color: $textColor;
&:hover {
background-color: rgba(255,255,255,.3);
}
}
}
</style>
报错信息:
我看了一下webpack的配置文件,里面已经加入了sass的解析配置,应该安装sass-loader和node-sass之后就可以直接用了的。只有我把样式注释掉才不报错...
------------------update---------------
我发现在.vue文件里把lang="sass"去掉可以编译,但是显然,页面上就没有样式了。。求指导呀。。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
原来是在.vue文件里,style标签上的lang的值要写
scss
,而不是sass
因为你的代码语法是 scss 而不是 sass ,这是两个不同的语法规则