没有 npm run build-css,Tailwind 不会自动更新样式

问题描述 投票:0回答:4

这是我第一次使用 Tailwind,我只是设置它而已。 我正在学习 Udemy 上的一门课程,我已经完成了每一步两次,但我的操作并不像视频中那样有效。

使用 Tailwind 应用的样式可以正常工作,但每次我添加新内容时,我都必须使用

npm run build-css
来查看任何更改。

看视频的时候,他会添加一个新的样式类,然后保存,然后刷新浏览器,变化就出现了。

我在这里缺少什么吗? 我一直在寻找答案有一段时间了,找不到任何帮助。

package.json

{
  "name": "package.json",
  "version": "1.0.0",
  "description": "package.json",
  "main": "tailwind.config.js",
  "dependencies": {
    "autoprefixer": "^10.4.7",
    "postcss": "^8.4.14"
  },
  "devDependencies": {
    "tailwindcss": "^3.0.24"
  },
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "build-css": "tailwindcss build -i style.css -o css/style.css"
  },
  "author": "",
  "license": "ISC"
}

tailwind.config.js

module.exports = {
  content: ["./*.{html,js}"],
  theme: {
    extend: {},
  },
  plugins: [],
};

样式.css

@tailwind base;
@tailwind components;
@tailwind utilities;
tailwind-css
4个回答
1
投票

使用构建命令只会更新该实例上的输出文件。您应该使用 watch 命令,以便不断更新输出文件。这是我使用 Tailwind 开发的脚本。

/package.json/

"scripts": {
  "start": "react-scripts start",
  "build-css": "tailwindcss build -i ./src/input.css -o ./public/output.css",
  "watch-css": "tailwindcss build -i ./src/input.css -o ./public/output.css --watch",
  "dev": "concurrently \"npm run watch-css\" \"npm start\""
},

运行“npm run watch-css”而不是“npm run build-css”[将文件位置替换为您自己的文件。 -i 之后是输入 css 文件的位置,-o 之后是输出 css 文件的位置]。

如果您尝试使用 React,您可以安装 concurrently 以同时运行脚本。在这种情况下,我正在启动我的本地 ReactJS 项目,我正在观看 Tailwind 输出文件。或者你可以只打开两个终端并运行两个脚本。

TailwindCSS 文档中有很好的信息.


0
投票

我认为您在 html 文件上遗漏了一些链接 CSS 的内容。我只是复制了你的代码并添加了这个 html。

检查与您具有相同结构的屏幕截图。 https://prnt.sc/knox4-8NCK2e

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Tailwind CSS</title>
    <link rel="stylesheet" href="./css/style.css">
</head>
<body>
    <div class="bg-red-300 h-40">
        <h1 class="text-2xl">Tailwind CSS works</h1>
    </div>
</body>
</html>

现在运行命令:

  1. npm 安装
  2. npm 运行 build-css

0
投票

就我而言,我运行 watch 而不是 build,它解决了我的问题。

npm run watch

这对你有帮助。


0
投票

您可以将( -i 和 -w )添加到对我有效的 package.json 文件中

"scripts": { "build-css": "tailwindcss build -i src/styles.css -o public/styles.css -w" },   

© www.soinside.com 2019 - 2024. All rights reserved.