uniapp微信小程序安装tailwindcss编译失败的解决思路

这篇具有很好参考价值的文章主要介绍了uniapp微信小程序安装tailwindcss编译失败的解决思路。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

今天在uniapp上安装tailwindcss后, 微信开发工具一直报wxss编译失败的错:如下图。

uniapp微信小程序安装tailwindcss编译失败的解决思路

想来应该是Postcss没有把tailwindcss编译成css,所以app.wxss识别不了导致的问题。网上找了一圈, 也没有太好的办法。

后来想了个不太灵活的办法,既然识别不了,可以手动转换成css在引入到app里面不就可以了吗。

原理就是利用使用 Tailwind CLI工具生成 CSS,这样无需配置 PostCSS 或甚至不需要安装 Tailwind 作为依赖项。

根据tailwind.config.js的配置, 生成对应css。

// 指定生成的tailwind.css文件在src/style文件夹下
npx tailwindcss -o ./src/style/tailwind.css

再在App.vue里或者Main.js里把生成好的tailwind.css文件import进来就可以了。

刚引进来后,上图的编译失败没有了, 但是遇到了另外一个问题

uniapp微信小程序安装tailwindcss编译失败的解决思路

 这是因为小程序不支持 *,把这一段在css里面删除就一切正常了。

这里可以用一下github上的一个库文件:WeAppTailwind,里面有个minify文件, 可以自动删除 * 通配符并且压缩。

用法如下,在文件根目录引入该文件,然后在命令行里加一句:

"build:css": "npx tailwindcss -o ./src/style/tailwind.css && node ./minify.js",

后面编译好的css文件后就可以自动压缩了。

另外:兼容小程序可以使用第三方写好的预设 :tailwindcss-miniprogram-preset

参考文章:

1. tailwindcss 小程序定制化之旅

2. uniapp +vue3+ts+tailwindcss 开发搭建兼容小程序版本文章来源地址https://www.toymoban.com/news/detail-491820.html

到了这里,关于uniapp微信小程序安装tailwindcss编译失败的解决思路的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 反编译微信小程序,可导出uniapp或taro项目

    微信小程序反编译(全网通用) 微信小程序反编译 反编译主要分为四个阶段 操作流程 1. node.js安装 2. node安装模块 3. 开始反编译 4. 导入到微信开发者工具既可运行 微信小程序反编译 当碰到不会写的小程序功能时,正好看到隔壁小程序有类似的功能,一般都想借鉴一下,本

    2024年02月12日
    浏览(36)
  • uniapp编译成微信小程序中遇到的兼容性问题

    模板里面如果存在这样的语法,则会报错Bad value with message;然而||\\\'\\\'和||[]则不会报错;如下所示; 解决方法:建议java后端加个拦截器统一处理下null 建议使用计算属性来访问全局变量; 原因: 排查循环依赖的问题 ,如下注释的代码即为循环依赖 uni.scss文件一定不能引用过多的样

    2024年02月07日
    浏览(62)
  • 【uniapp】使用canvas组件编译到微信小程序兼容出错问题

    使用uniapp编译跨平台项目会遇到不少兼容问题,这里主要讲canvas组件的,编译到微信小程序会有兼容出错问题,这里给讲一下解决方案,希望有帮助。 如果使用 CanvasContext 绘制,以下代码,编译到微信小程序上可能发现绘制不出来 看canvas组件的属性 type=\\\"2d\\\" 是否有加,要去掉

    2024年02月02日
    浏览(147)
  • uniapp中微信小程序不能编译style绑定方法的解决方案

    这是我的代码设置了根据传参显示不同字体颜色和不同背景色 这两个方法我都写在methods中 在浏览器中H5和app模拟器的效果是一样的如图 在HbuildX中运行至微信开发者工具无效,并且报错如图 第一步 第二步 在computed添加如下代码 至此修改成功,微信开发者工具运行效果如图所

    2024年02月16日
    浏览(52)
  • uniapp编译微信小程序主包过大无法上传进行分包优化步骤

    uniapp编译微信小程序主包过大无法上传进行分包优化步骤: 首先是在uniapp项目中的 manifest.json 文件中找到 源码视图 ,进去之后在微信小程序相关 mp-weixin 之下进行开启分包优化的相关配置: 开始新建项目目录,新建一个跟pages同等级的文件夹,然后把想要分包的文件 先复制

    2024年02月11日
    浏览(52)
  • 【uniapp】【微信小程序】富文本编辑器Editor之setContents初始化富文本内容失败(报错)

    进入页面初始化时,需要填入之前预填写的富文本内容,使用uniapp中editor组件setContents方法为富文本编辑器设置内容时,内容有时不时设置不成功,微信小程序同样适用 使用uniapp中editor组件setContents方法为富文本编辑器设置内容时,在mounted时调用setContents方法,富文本内容有

    2024年02月12日
    浏览(56)
  • 解决uniapp编译的微信小程序不支持v-bind=“$attrs“

    原生组件无法支持v-bind;用户自定义组件以及第三方扩展组件才支持v-bind v-model属性 在高版本的vue3+vite中使用父组件传递下来的props中的某一个属性,作为当前组件的子组件的v-model入参,那么将会报错 [vite] [plugin:vite:vue] v-model cannot be used on a prop, because local prop bindings are not wr

    2024年02月08日
    浏览(85)
  • uniapp项目编译成H5后跳转到微信小程序(支持微信扫码、支付宝扫码)

    uniapp项目编译成 H5 后跳转到 微信小程序 (支持微信H5、支付宝H5) 场景:1、微信扫码跳转到该H5中后点击某事件(或者不点击直接跳转)需要跳转到微信小程序;2、支付宝扫码跳转到H5中后点击某事件(或者不点击直接跳转)需要跳转到微信小程序 思路:调用后端接口返回

    2024年02月13日
    浏览(50)
  • uniapp编译微信小程序富文本rich-text的图片样式不生效原因

    开始采用这个replace方法,编译后h5中生效,微信小程序中不生效 详细查看代码,是因为在后台增加文章的时候,富文本编辑器自动给图片设置了宽度,导致在小程序中的替换虽然成功了,但是不生效 修改思路:先把rich-text中的style属性替换掉,然后再替换想要的样式,也就是

    2024年01月16日
    浏览(47)
  • 【小程序】uniapp发行微信小程序上传失败Error: Error: {"errCode":-10008,"errMsg":"invalid ip...

    uniapp发行微信小程序上传失败Error: Error: {\\\"errCode\\\":-10008,\\\"errMsg\\\":\\\"invalid ip: 遇到这个错误,是因为我们使用uniapp框架单独发行小程序,使用的是:miniprogram-ci 所以需要配置IP白名单,如果嫌麻烦,可以关闭掉

    2024年02月12日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包