美文网首页
uniapp 中使用tailwindcss

uniapp 中使用tailwindcss

作者: 宏_4491 | 来源:发表于2021-12-03 14:14 被阅读0次

tailwindcss

下面介绍一下在uni-app中使用,咱根据文档摸索前进

安装依赖

yarn add tailwindcss@npm:@tailwindcss/postcss7-compat postcss@^7 autoprefixer@^9 postcss-class-rename --dev

配置

  • 根目录下创建tailwind.config.js文件,兼容小程序部分的配置来源于文末的参考资料
module.exports = {
  purge: ['./src/**/*.{vue,js,ts,jsx,tsx}'],
  darkMode: false, // or 'media' or 'class'
  separator: '__', // 兼容小程序,将 : 替换成 __
  theme: {
    extend: {},
  },
  variants: {
    extend: {},
  },
  plugins: [],
  corePlugins: {
    // 兼容小程序,将带有 * 选择器的插件禁用
    preflight: false,
    space: false,
    divideColor: false,
    divideOpacity: false,
    divideStyle: false,
    divideWidth: false,
  },
};
  • 修改postcss.config.js文件内容,最终配置如下
const path = require('path');

module.exports = {
  parser: require('postcss-comment'),
  plugins: [
    require('postcss-import')({
      resolve(id, basedir, importOptions) {
        if (id.startsWith('~@/')) {
          return path.resolve(process.env.UNI_INPUT_DIR, id.substr(3));
        }
        if (id.startsWith('@/')) {
          return path.resolve(process.env.UNI_INPUT_DIR, id.substr(2));
        }
        if (id.startsWith('/') && !id.startsWith('//')) {
          return path.resolve(process.env.UNI_INPUT_DIR, id.substr(1));
        }
        return id;
      },
    }),
    // ---------------------新增----------------------------------
    require('tailwindcss'),
    require('autoprefixer')({
      remove: process.env.UNI_PLATFORM !== 'h5',
    }),
    // --------------新增-------------------------------
    require('postcss-class-rename')({
      '\\\\.': '_', // 兼容小程序,将类名带 .和/ 替换成 _
    }),
    require('@dcloudio/vue-cli-plugin-uni/packages/postcss'),
  ],
};

  • 在 App.vue中加入引入 tailwindcss的代码(在main.js 里面引入的话打包才成App会不生效!!!)
<style>
/* tailwindcss */
@import 'tailwindcss/tailwind.css';
</style>

使用

<view>
  <text class="text-xl font-bold text-red-500">tailwindcss</text>
</view>
image.png

相关文章

网友评论

      本文标题:uniapp 中使用tailwindcss

      本文链接:https://www.haomeiwen.com/subject/obnpxrtx.html