Nội dung chính - Using React
- Create your project
- Configure your template paths
- Add the Tailwind directives to your CSS
- Start your build process
- Start using Tailwind in your project
- Create your project
- Enable the Nuxt.js PostCSS plugin
- Add Tailwind to your PostCSS configuration
- Configure your template paths
- Add the Tailwind directives to your CSS
- Import the CSS file
- Start your build process
- Start using Tailwind in your project
Create your projectStart by creating a new Vite project if you don’t have one set up already. The most common approach is to use Create Vite. npm create [email protected] my-project -- --template reactcd my-project
Install tailwindcss and its peer dependencies via npm, and then run the init command to generate both tailwind.config.cjs and postcss.config.cjs .
npm install -D tailwindcss postcss autoprefixernpx tailwindcss init -p
Add the paths to all of your template files in your tailwind.config.cjs file. /** @type {import('tailwindcss').Config} */
module.exports = {
content: [
"./index.html",
"./src/**/*.{js,ts,jsx,tsx}",
],
theme: {
extend: {},
},
plugins: [],
}
Add the Tailwind directives to your CSSAdd the @tailwind directives for each of Tailwind’s layers to your ./src/index.css file. @tailwind base;
@tailwind components;
@tailwind utilities;
Start your build processRun your build process with npm run dev . Start using Tailwind in your projectStart using Tailwind’s utility classes to style your content. export default function App() {
return (
<h2 className="text-3xl font-bold underline">
Hello world!
</h2>
)
}
Create your projectStart by creating a new Nuxt.js project if you don’t have one set up already. The most common approach
is to use Create Nuxt App. npx create-nuxt-app my-projectcd my-project
Using npm, install tailwindcss and its peer dependencies, as well as @nuxt/postcss8 , and then run the init command to generate the tailwind.config.js file. Using @latest is required because Nuxt installs PostCSS v7 and Autoprefixer v9 by default. npm install -D tailwindcss [email protected] [email protected] @nuxt/postcss8npx tailwindcss init
Enable the Nuxt.js PostCSS pluginIn your nuxt.config.js file, enable the @nuxt/postcss8 plugin. export default {
buildModules: [
'@nuxt/postcss8',
// ...
],
}
Add Tailwind to your PostCSS configurationAdd tailwindcss and autoprefixer to the build.postcss.plugins object of your nuxt.config.js file. export default {
build: {
postcss: {
plugins: {
tailwindcss: {},
autoprefixer: {},
},
},
}
}
Add the paths to all of your template files in your tailwind.config.js file. /** @type {import('tailwindcss').Config} */
module.exports = {
content: [
"./components/**/*.{js,vue,ts}",
"./layouts/**/*.vue",
"./pages/**/*.vue",
"./plugins/**/*.{js,ts}",
"./nuxt.config.{js,ts}",
],
theme: {
extend: {},
},
plugins: [],
}
Add the Tailwind directives to your CSSCreate an ./assets/css/main.css file and add the @tailwind
directives for each of Tailwind’s layers. @tailwind base;
@tailwind components;
@tailwind utilities;
Import the CSS fileAdd the newly-created ./assets/css/main.css file to the css array in the nuxt.config.js file. export default {
css: [
'@/assets/css/main.css',
],
}
Start your build processRun your build process with npm run dev . Start using Tailwind in your projectStart using Tailwind’s utility classes to style your content. <template>
<h2 class="text-3xl font-bold underline">
Hello world!
</h2>
</template>
|