1234567891011121314151617181920212223242526272829303132 |
- import {
- defineConfig,
- presetAttributify,
- presetIcons,
- presetMini,
- presetUno,
- } from 'unocss'
- import presetRemToPx from '@unocss/preset-rem-to-px'
- // 刚使用unocss的朋友,可以借助这个工具: https://to-unocss.netlify.app
- export default defineConfig({
- presets: [
- presetUno,
- presetAttributify,
- presetIcons(),
- // 为什么要用到这个插件?
- // 模板使用 viewport 作为移动端适配方案,unocss 默认单位为 rem
- // 所以需要转成 px,然后由 postcss 把 px 转成 vw/vh,完成适配
- presetRemToPx({
- // 这里为什么要设置基础字体大小?看下面这篇文章
- // https://juejin.cn/post/7262975395620618298
- baseFontSize: 4,
- }),
- presetMini(),
- ],
- shortcuts: [
- // shortcuts to multiple utilities
- ['btn', 'px-6 py-3 rounded-3 border-none inline-block bg-green-400 text-white cursor-pointer !outline-none hover:bg-green-600 disabled:cursor-default disabled:bg-gray-600 disabled:opacity-50'],
- ],
- })
|