# ASP=.NET 核心

<datetime class="hidden">2024-07-30T13:30</datetime>

<!--category-- ASP.NET, Tailwind -->
尾风 CSS 是用于快速建立自定义设计@ . @ 它是高度定制的\ MS K2 低Q-级 CSS 框架, 它为您提供了所有需要构建的空话设计的构件, 而不需要任何令人烦恼的意见风格来拼写 & .}

“'” 传统“'” CSS 框架(如诱饵陷阱)的尾风的一大好处是,尾风包含一个“MS K2” [scanning] @'] 和建设步骤,因此只包括您在您的工程中实际使用的 CS@.。这意味着你可以将整个尾风 CSS库纳入您的项目,而不必担心 CSS 文件的大小 #.}

## 安装装置

与布景陷阱相比,一个大缺点是尾风不是 @ ' @ CSS file\ .} 您需要使用 npm 或书签@ MS K3_ 后端部分安装它。 [这笔](https://tailwindcss.com/docs/installation)).

```bash
npm install -D tailwindcss
npx tailwindcss init
```

这将安装尾风 CSS 并创建 [`tailwind.config.js` ](#tailwindconfigjs) 在您的工程根中的文件@ .% 此文件用于配置尾风 CSS.}

### 套件@. @json

如果你看 [此项目源](https://github.com/scottgal/mostlylucidweb/tree/main/Mostlylucid) {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy `package.json` 包括以下文件的“% '” static}'}和“ MS K2" DevdDependities@'” 定义 @:

```json
{
  "scripts": {
    "dev": "npm-run-all --parallel dev:*",
    "dev:js": "webpack",
    "dev:tw": "npx tailwindcss -i ./src/css/main.css -o ./wwwroot/css/dist/main.css",
    "watch": "npm-run-all --parallel watch:*",
    "watch:js": "webpack --watch --env development",
    "watch:tw": "npx tailwindcss -i ./src/css/main.css -o ./wwwroot/css/dist/main.css --watch",
    "build": "npm-run-all --parallel build:*",
    "build:js": "webpack --env production",
    "build:tw": "npx tailwindcss -i ./src/css/main.css -o ./wwwroot/css/dist/main.css --minify"
  },
  "devDependencies": {
    "@tailwindcss/aspect-ratio": "^0.4.2",
    "@tailwindcss/forms": "^0.5.7",
    "@tailwindcss/typography": "^0.5.12",
    "@types/alpinejs": "^3.13.10",
    "autoprefixer": "^10.4.19",
    "cssnano": "^7.0.4",
    "daisyui": "^4.12.10",
    "npm-run-all": "^4.1.5",
    "tailwindcss": "^3.4.3",
    "ts-loader": "^9.5.1",
    "typescript": "^5.4.5",
    "webpack": "^5.91.0",
    "webpack-cli": "^5.1.4"
  }
}
```

这些是用于构建尾风 CSS 文件的“ '” 描述文件@ MS K1} `dev` 用于构建 CSS 文件以进行开发的脚本@ . @ the `watch` 脚本是我用来查看 CSS 文件的修改并重建它@ . @ the `build` 用于创建 CSS 文件的脚本@ .

DevDependies 部分就像您的“ .NET 工程” 的金字塔包@.}它们都是用于构建 CSS 文件的软件包 @. {}

### 尾风@ . @ config_ MS K1 @ js

与这些工具一起使用 `tailwind.config.js` 位于工程根部的文件@.}% 此文件用于配置尾风 CSS @ .}这里是 `tailwind.config.js` 正在使用@ :}文件

```javascript
// tailwind.config.js

const defaultTheme = require("tailwindcss/defaultTheme");

module.exports = {
    content:   [
        './Pages/**/*.{html,cshtml}',
        './Components/**/*.{html,cshtml}',
        './Views/**/*.{html,cshtml}',
    ],
    safelist: ["dark"],
    darkMode: "class",
    theme: {

        },
    },
    plugins: [
        require("@tailwindcss/typography")({
            modifiers: [],
        }),
        require("@tailwindcss/forms"),
        require("@tailwindcss/aspect-ratio"),
        require('daisyui'),
    ]
};
```

此文件用于配置尾风 CSS @ .} `content` 在 ASP.\NET Core 中,此部分用于告诉尾风 CSS 查找您在项目中使用的 CS 类“%. ” 。 `Pages`, `Components`,和 `Views` 文件夹@ . @ 您% MS K1}将注意此也可以附加以下文件: @ 'cshtml_ @ MPK3}文件 @ I.}
一个"'gokcha'Q" 的尾风是,你可能没有包括 ` <div class="hidden></div> ` 区域可以确保您在“% '” 中包含所有必需的 cs 类, 您在您的标记中的 & '} 在“ MS K3” 里没有满足的所有 Cs 级; 通过代码@ building\ ). ” 添加

缩略 `safelist` 用于告诉尾风 CSS 中包含哪些类的 CSS 文件 .} `darkMode` 区域用于告诉尾风 CSS 使用暗模式类@. @The `theme` 用于配置尾风 CSS @.}主题的一节 `plugins` 区域用于包含您在您的工程中所使用的插件@ .} 这将被尾风用来编译 CSS 文件, 在 MS K1} titlewind

@"_building\ : tw@":} @MS K3Npx尾风 @ -\i @./{src}/{sls*/main.}(MSK)8}♪MSKK8cs *wwwK9O#./ @wwwroot+/{cs/dist}MS13{main @MS14}K14{--{minifize}~"

### CSPROJ 保护

最后一部分在 CSProj 文件本身@.}这包括关闭前的一节 `<Project> ` 标签@: @%

```xml

    <Target Name="BuildCss" BeforeTargets="Compile">
        <Exec Command="npm run dev" Condition=" '$(Configuration)' == 'Debug' " />
        <Exec Command="npm run build" Condition=" '$(Configuration)' == 'Release' " EnvironmentVariables="NODE_ENV=production" />
    </Target>

```

正如您所看到的,它指的是在每个项目建设上重建 CSS 的建筑脚本+.