【发布时间】:2020-11-21 16:36:04
【问题描述】:
我正在学习 Nextjs,并第一次尝试使用 tailwind css。 我注意到,我使用 tailwind 的 @apply 指令对类选择器上的 index.css 文件所做的每一次更改都需要 8-10 秒才能编译并显示在浏览器上。
重现步骤:
- 运行命令
npx create-next-app --example with-tailwind-css test-app
-
在 pages/index.js 中创建一个按钮并将其命名为 btn-blue。
-
使用以下命令运行服务器
npm 运行开发
- 为 btn-blue 选择器更改 styles/index.css 文件中的任何属性(例如:将 bg-blue-400 更改为 bg-red-400 左右,任何触发重新编译的东西)。并观察在浏览器上反映本地主机上的更改所需的时间。
我在实验后的一些观察:
-
只有在更改 @apply 样式时才会出现这种缓慢。如果我将 index.css 中的所有顺风代码都注释掉,并编写自己的纯 css 样式并更改它,热重载是瞬间完成的
-
即使将任何顺风类更改/添加到 index.js 文件中元素的类名(内联样式),热重载也是即时的。
所以问题似乎只是在使用来自外部 css 文件的 tailwind css 时。
我希望你能检查并帮助我。谢谢!
【问题讨论】:
-
这里有同样的问题,但即使我注释掉所有 Tailwind CSS 样式,开发时间也要 20 多秒
-
@georgekrax 这已通过最新的顺风更新修复。您可以在下面查看我的编辑,了解有关如何解决此问题的更多详细信息。
-
顺便说一句,您可以查看我在 next.js 的存储库上创建的关于缓慢开发的新 issue
标签: reactjs next.js tailwind-css