使用Tailwind CLI发布站点后添加CSS类的疑问及CDN方案探讨
关于Tailwind CLI与CDN部署的常见问题解答
一、Tailwind CLI部署到共享主机后添加新类的处理方式
- 是的,必须本地重新编译后再发布。因为Tailwind CLI采用按需编译机制,只有编译时扫描到项目中实际使用的类,才会被写入
output.css文件。 - 共享主机通常没有Tailwind的编译环境,也无法实时监听文件变更来触发重新编译。所以每次需要添加未使用过的新类时,你得:
- 在本地项目中修改页面代码,引入新的Tailwind类
- 重新运行编译命令(比如生产环境用
npx tailwindcss -i ./src/input.css -o ./dist/output.css --minify) - 将新生成的
output.css上传到共享主机替换旧文件
二、Tailwind CDN模式的优缺点与注意事项
- 优点:无需本地编译,直接引入CDN链接就能使用完整的Tailwind类库,修改样式时直接在页面中添加类即可,操作便捷。
- 缺点:自定义配置(如主题色、字体、断点)和自定义CSS必须放在页面的
<head>标签内,每次页面加载时都要重新解析运行这些代码,会增加页面初始化的开销,且无法像静态CSS文件那样利用浏览器缓存优化性能。
折中方案参考
- 提前预判可能用到的类:在本地项目的某个被Tailwind扫描的文件(比如专门的
placeholder.html)中,提前写入可能会用到的类占位,这样编译时这些类会被打包进output.css,后续在共享主机上修改页面时直接使用这些类即可,无需重新编译。 - 若共享主机支持Node.js环境:可以在主机上安装Tailwind依赖,配置编译命令,直接在主机上完成编译操作,但大部分普通共享主机可能不支持这种方式。
内容的提问来源于stack exchange,提问作者berkesasa
相关产品推荐
相关产品推荐

