将使用的 tailwindcss 库,下载到本地

最近练手,做了几个纯 html 的网站,为了让网站样式好看一些,使用了 tailwindcss 库,所以就会使用官方的 cdn 库 https://cdn.tailwindcss.com

我自己的性格是,更喜欢将使用到的样式,下载到本地,tailwindcss 也支持这样做

首先,安装 Node.js,如果不确定自己有没有安装,可以通过命令 node -v 来确认

打开文件目录,在文件目录下运行命令 npm init -y ,会得到一个 package.json 文件

安装必要依赖 npm install -D tailwindcss

创建 tailwind 配置文件 npx tailwindcss init ,会得到一个 tailwind.config.js 文件

创建一个源 input.css 文件,其中该文件配置内容如下:

@tailwind base;   
@tailwind components;   
@tailwind utilities;

接下来修改 tailwind.config.js 文件,修改内容如下:(主要是在 content 处做更改,你也可以将下面代码直接 copy 过去):

/** @type {import('tailwindcss').Config} */   
module.exports = {   
  content: ["./*.html"],   
  theme: {   
    extend: {},   
  },   
  plugins: [],   
}

package.json 中添加构建脚本:

"scripts": {   
    "build": "tailwindcss -i ./input.css -o ./css/tailwind.css --watch"   
  },

以上做好之后,运行构建命令 npm run build 即可

因为我使用的是 watch 命令,所以当在控制台看到 Done in xxms 时,就可以 ctrl + c 退出流程了

然后在 HTML 文件中,将 CDN 链接替换为本地 CSS 文件即可

我的项目完整目录如下:

dir/
├── css/
│   └── tailwind.css 
├── index.html
├── input.css
├── package.json
└── tailwind.config.js

上面给出的都是非常基础的配置,如果你想要给自己的网站添加背景色,防止水平滚动等等,在源 input.css 文件中进行更改即可

更改之后,运行构建命令 npm run build ,构建新的 tailwind.css 文件,接下来就能看到自己所做的样式修改,更新到网站上了

扯点别的:

因为网站整体架构都是 html 文件,所以如果想要像 nextjs 项目那样,能够在本地运行,需要安装一下 http-server,然后运行命令 http-server . -c-1 就可以了

后面的参数,是为了清除缓存(btw,如果运行 http-server 命令时报错了,记得给对应目录提权 chmod -R 755


update:2025-02-15 17:43:36

刚刚我在按照上面步骤,在本地进行安装时,创建 tailwindcss 配置文件一直不成功,运行命令 npx tailwindcss init 时报错信息如下:

npm error could not determine executable to run
npm error A complete log of this run can be found in: /Users/xxx/.npm/_logs/2025-02-15T07_07_50_107Z-debug-0.log

出现这个问题原因,是因为 tailwindcss v4.x 版本,不支持 init 命令了,详细可以看官方文档:Get started with Tailwind CSS

按照官方文档来操作就可以了,我试了下,没什么问题,可能就是生成脚本那里,需要按照自己项目架构,来调整一下

本来是打算使用 v4 版本,尝尝鲜的,结果看完升级指南之后:Upgrade guide ,发现做的更好还是挺多的,我再考虑考虑要不要升级版本 🤣

如果你也不想升级版本,想要继续使用 v3.x 版本,在 安装必要依赖 npm install -D tailwindcss 这一步骤之后,就能看到在 package.json 文件中,有这样的依赖:

"devDependencies": {
    "tailwindcss": "^4.0.6"
  }

将它更改为:

"devDependencies": {
    "autoprefixer": "^10.4.20",
    "postcss": "^8.4.49",
    "tailwindcss": "^3.4.15"
  }

然后从 创建 tailwind 配置文件 npx tailwindcss init 这一步骤,继续往下走就可以了

我目前之所以不升级,是因为在让 AI 帮我写代码,它的知识库好像还不知道 tailwindcss 出了 4.0 版本,所以担心如果升级之后,它后续给出的代码,和 3.x 的不匹配,到时候调试比较麻烦

以上,感谢您的阅读

发布时间:2025-01-02