当我把tailwindcss更新到第3版时,我正在看一个关于在react等框架上使用tailwindcss的旧教程,这时我意识到老师正在创建和设置他们自己的craco.config.js文件。当我检查新的顺风版本的文档时,似乎CRACO设置步骤已经完全忘记了。所以我的问题是,我们真的需要CRACO在顺风3?
ih99xse11#
Tailwindcss v3只支持Postcss 8,目前只有create-react-app v5支持Postcss 8。因此,您需要将create-react-app升级到v5。在create-react-app v5中也不需要craco首先确保在迁移之前 checkout 到不同的分支或将代码推送到github,只是为了安全起见。1.首先运行npm uninstall @craco/craco autoprefixer postcss tailwindcss删除craco.config.js文件删除tailwind.config.js现在只需按照官方的tailwindcss docs1.运行npm install -D tailwindcss postcss autoprefixer
5kgi1eie2#
对于那些谁寻找的方法来获得Craco和Tailwind CSS 3工作(例如。如果你用Craco配置了路径别名,并且不想回滚到react-scripts或弹出你的项目),步骤如下:
craco.config.js
module.exports = { ... style: { postcss: { mode: 'file', }, }, };
字符串
module.exports = { plugins: { tailwindcss: {}, autoprefixer: {}, } }
型
/** @type {import('tailwindcss').Config} */ module.exports = { content: [ "./src/**/*.{js,jsx,ts,tsx}", ], theme: { extend: {}, }, plugins: [], }
型将@tailwind指令添加到css文件中:
@tailwind
@tailwind base; @tailwind components; @tailwind utilities;
2条答案
按热度按时间ih99xse11#
Tailwindcss v3只支持Postcss 8,目前只有create-react-app v5支持Postcss 8。因此,您需要将create-react-app升级到v5。在create-react-app v5中也不需要craco
首先确保在迁移之前 checkout 到不同的分支或将代码推送到github,只是为了安全起见。
1.首先运行npm uninstall @craco/craco autoprefixer postcss tailwindcss删除craco.config.js文件删除tailwind.config.js现在只需按照官方的tailwindcss docs
1.运行npm install -D tailwindcss postcss autoprefixer
稍后将之前的tailwind.config主题粘贴到新的tailwind.config.js文件中。
步骤的顺序可能重要,也可能无关紧要,但遵循这些步骤对我来说很有效。
5kgi1eie2#
对于那些谁寻找的方法来获得Craco和Tailwind CSS 3工作(例如。如果你用Craco配置了路径别名,并且不想回滚到react-scripts或弹出你的项目),步骤如下:
craco.config.js
并添加以下行:字符串
型
型
将
@tailwind
指令添加到css文件中:型