Heim > Fragen und Antworten > Hauptteil
Ich bin ein Anfänger und habe an Angular gearbeitet und mich für Tailwind für das Styling entschieden, weil jede Tailwind-Klasse inline ist und die Stilklasse für die Schaltfläche sehr groß wird und ich diese Klasse überall verwenden muss, um die Schaltfläche verwenden zu können . Dadurch sieht der Code umständlich aus und die Wartung wird mühsam.
Meine Frage ist, wie man mit Rückenwind den Schaltflächenstil global gestalten kann. Ich habe auch mehrere Schaltflächenstile wie button-no-bg
、 button-bg-red
p>
Ich habe versucht, sie mit @apply
指令在Angular的styles.css
@tailwind base; @tailwind components; @tailwind utilities; .button-no-bg{ @apply bg-white text-blue-500 border p-1 px-8 text-xs font-bold border-blue-500; } .button-red-bg{ @apply ......; }
Um Codeduplizierung zu vermeiden, würde ich gerne wissen, wie man eine Schaltflächenklasse global mit mehreren Schaltflächennamen und den zugehörigen Klassen macht. Wenn es sich nicht um eine vollständige Antwort handelt, geben Sie bitte eine Referenz an.
P粉7908197272024-03-30 15:34:39
我是角度顺风的新手,不太确定这种方式是“更好”的方式,但正在等待另一个更好的回应......
按照文档中的说明进行操作,但不包括 styles.css 中的 @tailwinds else 在新文件中 styles-tailwinds.css
按时间执行
npx tailwindcss -i ./src/styles-tailwinds.css -o ./src/output.css --watch //and ng serve
首先,styles-tailwinds.css 中的任何更改都会在 src/output.css 中创建一个新文件
编辑你的 angular.json 添加这个 .css,所以数组样式变得像
"styles": [ "src/styles.css", "src/output.css" ],