gpt4 book ai didi

tailwind-css - 自定义 Tailwind CSS 时引用默认颜色

转载 作者:行者123 更新时间:2023-12-04 13:15:49 28 4
gpt4 key购买 nike

我正在尝试 extend使用他们的 tailwind.config.js 的 tailwind css 调色板文件。我的目标是创建一组主要和次要颜色,我可以在设计我的网站时使用它们。我想通过从默认的顺风主题中引用已经存在的颜色来做到这一点。基于 documentation ,我虽然以下方法可行(但它不起作用):

const defaultTheme = require('tailwindcss/defaultTheme')

module.exports = {
theme: {
extend: {
colors: {
primary: {
light: defaultTheme.colors['400'],
default: defaultTheme.colors['500'],
dark: defaultTheme.colors['600']
}
}
}
},
variants: {},
plugins: []
}


这是问题,在我的样式表中,我有以下内容:
.navbar {
...
@apply bg-primary-dark;
...
}

我的期望是这会起作用 - 但它不会。我收到一个错误(见下文)。

知道我做错了什么以及如何解决吗?

谢谢。

错误信息
> startup-reporter@1.0.0 dev C:\laragon\www\sage\wp-content\themes\startup-reporter
> npm run development


> startup-reporter@1.0.0 development C:\laragon\www\sage\wp-content\themes\startup-reporter
> cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js

98% after emitting SizeLimitsPlugin

ERROR Failed to compile with 2 errors 9:18:34 PM
error in ./src/assets/css/style.css

Syntax Error: ModuleBuildError: Module build failed (from ./node_modules/postcss-loader/src/index.js):SyntaxError

(9:3) `@apply` cannot be used with `.bg-primary-dark` because `.bg-primary-dark` either cannot be found, or its actual definition includes a pseudo-selector like :hover, :active, etc. If you're sure that
`.bg-primary-dark` exists, make sure that any `@import` statements are being properly processed *before* Tailwind CSS sees your CSS, as `@apply` can only be used for classes in the same CSS tree.

7 | .navbar {
8 | width: 100%;
> 9 | @apply bg-primary-dark;
| ^
10 | @apply flex flex-wrap relative;
11 | @apply font-semibold;


error in ./src/assets/css/style.css

Syntax Error: SyntaxError

(9:3) `@apply` cannot be used with `.bg-primary-dark` because `.bg-primary-dark` either cannot be found, or its actual definition includes a pseudo-selector like :hover, :active, etc. If you're sure that
`.bg-primary-dark` exists, make sure that any `@import` statements are being properly processed *before* Tailwind CSS sees your CSS, as `@apply` can only be used for classes in the same CSS tree.

7 | .navbar {
8 | width: 100%;
> 9 | @apply bg-primary-dark;
| ^
10 | @apply flex flex-wrap relative;
11 | @apply font-semibold;



@ ./src/assets/css/style.css 2:14-150


ERROR in ./src/assets/css/style.css
Module build failed (from ./node_modules/css-loader/index.js):
ModuleBuildError: Module build failed (from ./node_modules/postcss-loader/src/index.js):
SyntaxError

(9:3) `@apply` cannot be used with `.bg-primary-dark` because `.bg-primary-dark` either cannot be found, or its actual definition includes a pseudo-selector like :hover, :active, etc. If you're sure that
`.bg-primary-dark` exists, make sure that any `@import` statements are being properly processed *before* Tailwind CSS sees your CSS, as `@apply` can only be used for classes in the same CSS tree.

7 | .navbar {
8 | width: 100%;
> 9 | @apply bg-primary-dark;
| ^
10 | @apply flex flex-wrap relative;
11 | @apply font-semibold;

at C:\laragon\www\sage\wp-content\themes\startup-reporter\node_modules\webpack\lib\NormalModule.js:316:20
at C:\laragon\www\sage\wp-content\themes\startup-reporter\node_modules\loader-runner\lib\LoaderRunner.js:367:11
at C:\laragon\www\sage\wp-content\themes\startup-reporter\node_modules\loader-runner\lib\LoaderRunner.js:233:18
at context.callback (C:\laragon\www\sage\wp-content\themes\startup-reporter\node_modules\loader-runner\lib\LoaderRunner.js:111:13)
at C:\laragon\www\sage\wp-content\themes\startup-reporter\node_modules\postcss-loader\src\index.js:207:9
at processTicksAndRejections (internal/process/task_queues.js:93:5)
@ ./src/assets/css/style.css

ERROR in ./src/assets/css/style.css (./node_modules/css-loader??ref--8-2!./node_modules/postcss-loader/src??postcss0!./src/assets/css/style.css)
Module build failed (from ./node_modules/postcss-loader/src/index.js):
SyntaxError

(9:3) `@apply` cannot be used with `.bg-primary-dark` because `.bg-primary-dark` either cannot be found, or its actual definition includes a pseudo-selector like :hover, :active, etc. If you're sure that
`.bg-primary-dark` exists, make sure that any `@import` statements are being properly processed *before* Tailwind CSS sees your CSS, as `@apply` can only be used for classes in the same CSS tree.

7 | .navbar {
8 | width: 100%;
> 9 | @apply bg-primary-dark;
| ^
10 | @apply flex flex-wrap relative;
11 | @apply font-semibold;

@ ./src/assets/css/style.css 2:14-150
npm ERR! code ELIFECYCLE
npm ERR! errno 2
npm ERR! startup-reporter@1.0.0 development: `cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js`
npm ERR! Exit status 2
npm ERR!
npm ERR! Failed at the startup-reporter@1.0.0 development script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\moshe\AppData\Roaming\npm-cache\_logs\2020-03-08T19_18_34_238Z-debug.log
npm ERR! code ELIFECYCLE
npm ERR! errno 2
npm ERR! startup-reporter@1.0.0 dev: `npm run development`
npm ERR! Exit status 2
npm ERR!
npm ERR! Failed at the startup-reporter@1.0.0 dev script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\moshe\AppData\Roaming\npm-cache\_logs\2020-03-08T19_18_34_295Z-debug.log
PS C:\laragon\www\sage\wp-content\themes\startup-reporter>

最佳答案

我的新版本目前是 2,我遇到了同样的问题,我的 stub 文件对于旧版本工作正常;
调查后发现默认配置不再包含全彩盘,而不是继承自:

const { colors } = require('tailwindcss/defaultTheme')
尝试导出整个colors.js文件,如:
const colors = require('tailwindcss/colors')
这对我来说效果很好。

关于tailwind-css - 自定义 Tailwind CSS 时引用默认颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60591216/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com