javascript - 用于添加自定义实用程序的 Tailwind 插件不适用于 Next

标签 javascript next.js tailwind-css

我对 tailwindcss 还很陌生,我想知道为什么我的自定义实用程序没有应用。

// tailwindcss.config.js
const plugin = require("tailwindcss/plugin");

module.exports = {
  purge: ["./pages/**/*.{js,ts,jsx,tsx}", "./components/**/*.{js,ts,jsx,tsx}"],
  darkMode: false, // or 'media' or 'class'
  theme: {
    extend: {},
  },
  variants: {
    extend: {
      borderColor: ["group-focus"],
    },
  },
  plugins: [
    plugin(function ({ addUtilities }) {
      const newUtilities = {
        "break-word": {
          wordBreak: "break-word", // actually break-all exists but not break-word
        },
      };
      addUtilities(newUtilities);
    }),
  ],
};

我按照 tailwind official doc 中的步骤进行操作

# If you're on Next.js v10
npm install -D tailwindcss@latest postcss@latest autoprefixer@latest

# If you're on Next.js v9 or older
npm install -D tailwindcss@npm:@tailwindcss/postcss7-compat @tailwindcss/postcss7-compat postcss@^7 autoprefixer@^9

我的下一个版本是 10.1.2 next version screenshot

结果是这样的

//package.json
{
  "name": "front",
  "version": "0.1.0",
  "private": true,
  "scripts": {
    "dev": "next dev",
    "build": "next build",
    "start": "next start"
  },
  "dependencies": {
    "@feathersjs/client": "^4.5.11",
    "next": "10.1.2",
    "react": "17.0.2",
    "react-dom": "17.0.2",
    "socket.io-client": "^2.4.0",
    "url-loader": "^4.1.1"
  },
  "devDependencies": {
    "@tailwindcss/postcss7-compat": "^2.0.4",
    "autoprefixer": "^9.8.6",
    "postcss": "^7.0.35",
    "tailwindcss": "npm:@tailwindcss/postcss7-compat@^2.0.4"
  }
}

有什么我错过的吗?

最佳答案

样式应遵循 CSS-in-JS 语法(请参阅 docs )。

只需在类名前添加一个句点. 字符即可。

const newUtilities = {
  ".break-word": {
    wordBreak: "break-word",
  },
};

关于javascript - 用于添加自定义实用程序的 Tailwind 插件不适用于 Next,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66924366/

相关文章:

javascript - 为什么 "string"- "string"是 NaN?

javascript - 为 jQuery 工具提示加载 AJAX 数据

reactjs - 初始页面加载时未调用 nextjs router.events.on

javascript - NestJS/ExpressJS 中的 Typescript 冲突类型枚举编号和编号

reactjs - 根据浏览器屏幕大小有条件地渲染组件 View

laravel - Tailwind css laravel mix 添加字体

javascript - 文件 ://protocol 上的 localStorage 回退尝试

javascript - 无法在 JavaScript 中启用按钮

reactjs - 在 Next Js 中使用 Firebase 云消息推送通知

javascript - Tailwind CSS 不能用 React 和 Express 编译?