返回介绍

Install Tailwind CSS with Parcel

发布于 2024-07-30 22:15:09 字数 8325 浏览 0 评论 0 收藏 0

Setting up Tailwind CSS in a Parcel project.

  1. Create your project

    Start by creating a new Parcel project if you don’t have one set up already. The most common approach is to add Parcel as a dev-dependency to your project as outlined in their getting started guide.

    Terminal
    mkdir my-projectcd my-projectnpm init -ynpm install -D parcelmkdir srctouch src/index.html
  2. Install Tailwind CSS

    Install tailwindcss and its peer dependencies via npm, and then run the init command to generate tailwind.config.js.

    Terminal
    npm install -D tailwindcss postcssnpx tailwindcss init
  3. Configure PostCSS

    Create a .postcssrc file in your project root, and enable the tailwindcss plugin.

    .postcssrc
    {
      "plugins": {
        "tailwindcss": {}
      }
    }
  4. Configure your template paths

    Add the paths to all of your template files in your tailwind.config.js file.

    tailwind.config.js
    /** @type {import('tailwindcss').Config} */
    module.exports = {
      content: [
        "./src/**/*.{html,js,ts,jsx,tsx}",
      ],
      theme: {
        extend: {},
      },
      plugins: [],
    }
    
  5. Add the Tailwind directives to your CSS

    Create a ./src/index.css file and add the @tailwind directives for each of Tailwind’s layers.

    index.css
    @tailwind base;
    @tailwind components;
    @tailwind utilities;
  6. Start your build process

    Run your build process with npx parcel src/index.html.

    Terminal
    npx parcel src/index.html
  7. Start using Tailwind in your project

    Add your CSS file to the <head> and start using Tailwind’s utility classes to style your content.

    index.html
    <!doctype html>
    <html>
    <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <link href="./index.css" type="text/css" rel="stylesheet">
    </head>
    <body>
      <h1 class="text-3xl font-bold underline">
        Hello world!
      </h1>
    </body>
    </html>
    

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文