yarn add gridsome-plugin-windicss -D
# npm i gridsome-plugin-windicss -D
⚠️ 该模块是预发行版本,请反馈你发现的任何问题 。
在 gridsome.config.js 中添加以下内容。
export default {
  // ...
  plugins: [
    {
      use: 'gridsome-plugin-windicss',
      options: {
        // 详见 https://github.com/windicss/vite-plugin-windicss/blob/main/packages/plugin-utils/src/options.ts
      },
    },
  ],
}
此模块不适用于 gridsome-plugin-tailwindcss, 你需要将其删除。
 plugins: [
    {
-      use: 'gridsome-plugin-tailwindcss',
-      options: {
-        // ...
-      }
    },
  ],
如果你有 tailwind.config.js 文件,请将其重命名为windi.config.js 或 windi.config.ts。
有关配置详细信息,请在此处查看。
如果你以前使用过 gridsome-plugin-tailwindcss,请参考有关迁移的文档。
export default {
  scan: {
    dirs: ['./'],
    exclude: [
      'node_modules',
      '.git',
      'dist',
      '.cache',
      '*.template.html',
      'app.html',
    ],
    include: [],
  },
  transformCSS: 'pre',
  preflight: {
    alias: {
      // 添加 gridsome 别名
      'g-link': 'a',
      'g-image': 'img',
    },
  },
}
gridsome.config.js
export default {
  // ...
  plugins: [
    {
      use: 'gridsome-plugin-windicss',
      options: {
        preflight: false,
      },
    },
  ],
}
限定样式作用域的 @media 指令只能与 css postcss scss 一起使用,不能和 sass, less stylus 一起使用。