首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在带有Laravel Mix的scss中@扩展第三方css框架

无法在带有Laravel Mix的scss中@扩展第三方css框架
EN

Stack Overflow用户
提问于 2020-11-03 22:36:40
回答 1查看 133关注 0票数 1

我正在做一个带有Tailwind Css框架的Laravel项目。

我不是一个前端开发人员,我是一个后端人员,所以现在我只包含了Tailwind css并使用了它的类,但这导致我有一些元素和很多类来定义样式,最后是一个动作消息div,最终拥有了所有这些类:

代码语言:javascript
复制
absolute bg-green-100 top-10 h-15 w-64 p-4 text-right rounded-md border-l-4 border-green-500

因此,我决定学习一点scss,足以摆脱这些情况。

我把我的test.scss做为

代码语言:javascript
复制
@import 'tailwindcss/base';
@import 'tailwindcss/components';
@import 'tailwindcss/utilities';

.action-message-success {
    @extend .absolute;
    @extend .bg-green-100;
    @extend .top-10;
    @extend .h-15;
    @extend .w-64;
    @extend .p-4;
    @extend .text-right;
    @extend .rounded-md;
    @extend .border-l-4;
    @extend .border-green-500;
}

在我的webpack.mix.js中,我刚刚添加了

代码语言:javascript
复制
.sass('resources/css/test.scss', 'public/css')

但是在编译时,我得到了错误

代码语言:javascript
复制
Module build failed (from ./node_modules/css-loader/index.js):
ModuleBuildError: Module build failed (from ./node_modules/sass-loader/dist/cjs.js):
SassError: The target selector was not found.
Use "@extend .absolute !optional" to avoid this error.
  ╷
6 │     @extend .absolute;
  │     ^^^^^^^^^^^^^^^^^
  ╵

我知道我只是错过了一些琐碎的东西,但我不知道是什么。

EN

回答 1

Stack Overflow用户

发布于 2021-01-05 07:42:06

我强烈建议在代码片段的末尾使用!optional。有些类在最后需要!optional

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64664904

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档