2

我正在尝试在我的 sass 文件中使用 @apply,并在我执行 npm run dev 或 npm run watch 时在标题中出现错误。我正在使用 Laravel,并使用 Laravel Mix。这是我的 webpack.mix.js

mix.js('resources/js/app.js', 'public/js')
    .sass('resources/sass/app.scss', 'public/css')
    .options({
        processCssUrls: false,
        postCss: [ tailwindcss('./tailwind.config.js') ],
    });

这存在于我的 app.css

...
.bg-blue {
  background-color: #47cdff;
}

我的 app.scss:

// Tailwind CSS
@tailwind base;
@tailwind components;
@tailwind utilities;

// Custom CSS
.section {
    @apply .px-4;
}

.button {
    @apply .bg-blue .text-white .no-underline .rounded-lg .text-sm .py-2 .px-5;
    box-shadow: 0 2px 7px 0 #b0eaff;
}
4

1 回答 1

1

只需覆盖默认的调色板,您可以使用 tailwind.config.js 文件的 theme.colors 部分进行此操作:

  theme: {
    colors: {
      white: '#FFFFFF',
      blue: '#007ace',

    }
  }

然后一个简单的技巧永远不要在同一个文件中混合常规 CSS 和导入。相反,为您的导入创建一个主入口点文件,并将所有实际的 CSS 保存在单独的文件中。

于 2020-01-14T13:54:50.953 回答