Tailwind CSS

Tailwind是一个流行的基于类的CSS工具库。在Snowpack中加载它是很容易的,只需要几个步骤就可以了

设置

Tailwind的[JIT模式][tailwind-jit]是使用Tailwind的新推荐方式。要在一个Snowpack项目中设置这个模式,请做以下工作。

1.安装依赖项

从你项目的根目录下,安装tailwindcss、PostCSS和Snowpack PostCSS插件。

npm install --save-dev tailwindcss @snowpack/plugin-postcss postcss

2.2.配置

你需要在你的项目根部创建两个文件:postcss.config.jstailwind.config.js

// postcss.config.js
module.exports = {
  plugins: {
    tailwindcss: {},
    // other plugins can go here, such as autoprefixer
  },
};
// tailwind.config.js
module.exports = {
  mode: 'jit',
  purge: ['./public/**/*.html', './src/**/*.{js,jsx,ts,tsx,vue}'],
  // specify other options here
};

注意:请确保为你的项目结构正确设置purge:[]正确设置你的项目结构

另外,你需要将Snowpack PostCSS插件添加到你的Snowpack配置中,并设置[Tailwind配置选项][config-tailwind],如果你还没有的话。

  // snowpack.config.mjs
  export default {
    mount: {
      src: '/_dist',
      public: '/',
    },
+   devOptions: {
+     tailwindConfig: './tailwind.config.js',
+   },
+   plugins: [
+     '@snowpack/plugin-postcss',
+   ],
  };

3.在你的CSS中导入Tailwind

从任何全局CSS文件中,添加你需要的[Tailwind utilites][tailwind-utilities](如果你没有一个全局CSS文件,我们建议在/public/global.css创建一个)。

@tailwind base;
@tailwind components;
@tailwind utilities;

当你用Snowpack加载这些文件时,你应该看到这些文件被Tailwind的CSS所代替。

⚠️确保你在你的主HTML文件中导入这个文件,像这样。

  <head>
+   <link rel="stylesheet" type="text/css" href="/global.css" />
  </head>

更多阅读

  • [Tailwind官方文档][tailwind-postcss)
  • [PostCSS + Snowpack][snowpack-postcss)