TailwindCSS v2(遗留版)
info
此文档涉及 TailwindCSS v2。点击此处查看 V3!
- 安装以下依赖项:
- npm
- yarn
- pnpm
bashnpm i postcss-loader postcss postcss-preset-env tailwindcss@2 autoprefixer
bashnpm i postcss-loader postcss postcss-preset-env tailwindcss@2 autoprefixer
bashpnpm i postcss-loader postcss postcss-preset-env tailwindcss@2 autoprefixer
bashpnpm i postcss-loader postcss postcss-preset-env tailwindcss@2 autoprefixer
bashyarn add postcss-loader postcss postcss-preset-env tailwindcss@2 autoprefixer
bashyarn add postcss-loader postcss postcss-preset-env tailwindcss@2 autoprefixer
- 将以下内容添加到您的
remotion.config.ts文件中:
tsConfig .overrideWebpackConfig ((currentConfiguration ) => {return {...currentConfiguration ,module : {...currentConfiguration .module ,rules : [...(currentConfiguration .module ?.rules ?currentConfiguration .module .rules : []).filter ((rule ) => {if (rule === "...") {return false;}if (rule .test ?.toString ().includes (".css")) {return false;}return true;}),{test : /\.css$/i,use : ["style-loader","css-loader",{loader : "postcss-loader",options : {postcssOptions : {plugins : ["postcss-preset-env","tailwindcss","autoprefixer",],},},},],},],},};});
tsConfig .overrideWebpackConfig ((currentConfiguration ) => {return {...currentConfiguration ,module : {...currentConfiguration .module ,rules : [...(currentConfiguration .module ?.rules ?currentConfiguration .module .rules : []).filter ((rule ) => {if (rule === "...") {return false;}if (rule .test ?.toString ().includes (".css")) {return false;}return true;}),{test : /\.css$/i,use : ["style-loader","css-loader",{loader : "postcss-loader",options : {postcssOptions : {plugins : ["postcss-preset-env","tailwindcss","autoprefixer",],},},},],},],},};});
- 创建一个名为
src/style.css的文件,并添加以下内容:
css@tailwind base;@tailwind components;@tailwind utilities;
css@tailwind base;@tailwind components;@tailwind utilities;
- 在您的
src/Root.tsx文件中导入样式表。将以下内容添加到文件顶部:
jsimport "./style.css";
jsimport "./style.css";
-
开始使用 TailwindCSS!您可以通过向任何元素添加
className="bg-red-900"来验证其是否正常工作。 -
可选: 在项目根目录添加一个
tailwind.config.js文件。在文件顶部添加/* eslint-env node */以消除一个 ESLint 规则,该规则会抱怨module未定义。
warning
由于缓存错误,可能需要删除 node_modules/.cache 文件夹才能识别配置文件 - 观察此问题:https://github.com/remotion-dev/remotion/issues/315