tailwindcss 질문드립니다.
본문
/** @type {import('tailwindcss').Config} */
const plugin = require('tailwindcss/plugin');
const add_base_rules = [];
module.exports = {
mode: 'jit',
content: [
'*.php',
],
theme: {
},
plugins: [
plugin( function ({addBase,matchUtilities}) {
matchUtilities({
fs: (value) => {
addBase({
':root': { '--fs-w':'30px' }
})
return {
fontSize: `${value}px`,
}
},
});
// addBase({
// ':root': { '--fs-w':'30px' }
// })
}),
],
}
matchUtilities내에서 addBase를 사용하고싶은데요. 주석처리된곳에서는 적용이 잘되지만, matchUtilities내에서는 안되네요. settimeout, 미리 변수선언하고 await써서 나중에 처리되도록 해도 적용이 안됩니다. 혹시 답을 알고계신분 계시면 도움 부탁드립니다.
!-->답변 1
const plugin = require('tailwindcss/plugin');
module.exports = {
mode: 'jit',
content: [
'*.php',
],
theme: {
// ...
},
plugins: [
plugin(function ({ addBase, matchUtilities }) {
// 먼저 matchUtilities를 실행
matchUtilities({
fs: (value) => {
// addBase 내부에서 직접 호출
addBase({
':root': { '--fs-w': `${value}px` },
});
return {
fontSize: `${value}px`,
};
},
});
}),
],
};
//이렇게 한번해보시겠습니까?