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

vue 组件的scoped 和 scss 的嵌套冲突。

vue 组件的scoped 和 scss 的嵌套冲突。

莫回无 2018-11-14 18:14:41
在vue组件中的样式使用scoped,但是和scss的嵌套有冲突,编译出了错误代码。vue:组件<template><div class="parent">    <div class="parent_child"></div></div></template><script></script><style scoped rel="stylesheet/scss">.parent {    height: 20px;  width: 30px;  background-color: #000;    &_child {  height: 10px; width: 10px;  background-color: #fff; }}</style>编译出的样式代码:.parent[data-v-7c164664] {height: 20px;width: 30px;background-color: #000; }.parent[data-v-7c164664]_child {height: 10px;width: 10px;background-color: #fff; }vue loader{  test: /\.vue/,  loader: 'vue-loader',  options: {    loaders: {      'scss': 'vue-style-loader!css-loader?!postcss-loader!sass-loader',    }  }},生成出了.parent[data-v-7c164664]_child这种不能用的类
查看完整描述

1 回答

?
偶然的你

TA贡献1841条经验 获得超3个赞

因为 'scss': 'vue-style-loader!css-loader?!postcss-loader!sass-loader', css-loader后面多加了个 '?'


查看完整回答
反对 回复 2018-12-31
  • 1 回答
  • 0 关注
  • 1399 浏览
慕课专栏
更多

添加回答

举报

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