【发布时间】:2021-11-14 18:37:57
【问题描述】:
当我运行 npm start 时,我在我的 react 应用程序中遇到了这个错误。我正在使用 node : v14.17.6 & npm: 6.14.9
编译失败。
./src/index.scss (./node_modules/css-loader/dist/cjs.js??ref--5-oneOf-6-1!./node_modules/postcss-loader/src??postcss! ./node_modules/resolve-url-loader??ref--5-oneOf-6-3!./node_modules/react-scripts/node_modules/sass-loader/dist/cjs.js??ref--5-oneOf- 6-4!./src/index.scss)
SassError:复合选择器可能不再被扩展。
请考虑使用@extend .dropdown-item, .active。
详情请见https://sass-lang.com/documentation/at-rules/extend#disallowed-selectors。
╷ 16 │ @extend .dropdown-item.active; │ ^^^^^^^^^^^^^^^^^^^^^ ╵ src\assets\scss\bootstrap_typeaheadjs.scss 16:13 根样式表
这是 _typeaheadjs.scss 内容
span.twitter-typeahead {
width: 100%;
.tt-menu {
@extend .dropdown-menu;
width: 100%;
}
.tt-suggestion {
@extend .dropdown-item;
font-size: 14px;
}
.tt-suggestion.tt-cursor {
@extend .dropdown-item.active;
}
.input-group & {
display: flex !important;
align-items: center;
position: relative;
flex: 1 1 auto;
width: 1%;
.tt-menu, .tt-hint, .tt-input {
width: 100%;
}
}
}
【问题讨论】:
-
你能给我们看看第 16 行的 bootstrap_typeaheadjs.scss 文件,看看我们为什么认为你错了
-
我添加了有问题的 _typeaheadjs.scss 文件