uniapp-tailwindcss-uview-starter开发模板
uniapp-tailwind-uview-starter
背景:之前用uniapp
+uview
开发了一大一小两个小程序,css
方案用的原子风格的,发现用的还是挺爽的,就在想能不能用上tailwindcss
,研究之后发现用Hbuilder
创建的自由度比较低,于是选择了用Vue-cli4
搭建了一套。
项目地址
uniapp-tailwind-uview-starter
项目初始化
在Webstorm中或者Vscode中开发uniapp
我选择了默认模板。
我的Webstorm默认使用pnpm
包管理,这是第一个坑,启动项目时报错,于是rm -rf node_modules
,重新使用yarn
安装依赖,然后npm serve
正常启动。
第二个坑是要求Webstorm
设置Nodejs v12
以上,否则tailwind
不会智能提示。
如果是想要启动微信小程序的话,选择dev:mp-weixin
,然后进入微信开发者工具选择dist
包

安装tailwindcss
主要安装如下依赖,因为一些Bug,我锁定了autoprefixer
的版本为8.0.0

添加配置
添加
tailwind.config.js
,配置较多,可以前往项目查看添加
postcss.config.js
新建styles文件夹,新增
tailwind.css
,并在main.js
中引入
配置
jsconfig.json
,可以设置alias
别名
配置
ESLint
此时已经可以启动项目了查看效果了
安装Uview
官方文档
坑:
官方第2、3步:
@import "uview-ui/index.scss";
改为@import "~uview-ui/index.scss";
uview前面增加~
第4步,我们是npm方式,npm安装的方式无需"@/"
uview没有代码提示,需要新增一个uview-comp.js,全部引入注册,不需要引入main.js,因为只是为了代码提示。
效果
