weapp-tailwindcss 4.0.0 版本发布:全新功能与重大改进
weapp-tailwindcss 是一个专为小程序开发设计的工具集,它允许开发者在小程序中使用流行的 Tailwind CSS 框架。通过提供各种适配器和转换工具,它解决了 Tailwind CSS 在小程序环境中的兼容性问题,让开发者能够享受到 Tailwind CSS 带来的高效开发体验。
主要功能改进
新增 @weapp-tailwindcss/merge 支持
4.0.0 版本引入了全新的 @weapp-tailwindcss/merge 功能,这是专为小程序环境定制的 tailwindcss-merge 和 cva 方法实现。这一改进为开发者提供了更强大的工具来管理和合并 Tailwind 类名,特别是在复杂组件开发场景下。
重大变更
-
模块结构调整:移除了内置的
weapp-tailwindcss/postcss模块,开发者现在需要单独安装@weapp-tailwindcss/postcss包来使用相关功能。 -
替换机制优化:新增了
weapp-tailwindcss/escape模块来取代原有的weapp-tailwindcss/replace功能,提供了更安全可靠的转义处理。 -
项目架构升级:项目现在采用 monorepo 架构,将不同功能模块分离到独立的包中,提高了代码的可维护性和扩展性。
新增配置选项
4.0.0 版本增加了两个重要的配置选项,为开发者提供了更精细的控制能力:
-
ignoreTaggedTemplateExpressionIdentifiers:允许开发者指定需要忽略的模板字符串表达式标识符。 -
ignoreCallExpressionIdentifiers:提供了忽略特定调用表达式标识符的能力。
这些选项特别适合在复杂项目中,当需要排除某些特定模式不被转换时使用。
其他改进与修复
-
默认值优化:将
cssChildCombinatorReplaceValue的默认值从['view']扩展为['view', 'text'],更好地适应小程序开发的实际需求。 -
性能优化:移除了对
@babel/generator的依赖,简化了构建流程。 -
兼容性修复:解决了
loaderUtils.getOptions相关的问题,提高了工具的稳定性。 -
依赖更新:升级了项目依赖,确保使用最新的稳定版本。
总结
weapp-tailwindcss 4.0.0 版本带来了多项重要改进和新功能,特别是新增的 @weapp-tailwindcss/merge 支持和更灵活的配置选项,将显著提升开发者在小程序项目中使用 Tailwind CSS 的体验。虽然有一些破坏性变更,但这些改进为项目的长期发展奠定了更好的基础,建议开发者尽快升级以获得最佳开发体验。
atomcodeClaude Code 的开源替代方案。连接任意大模型,编辑代码,运行命令,自动验证 — 全自动执行。用 Rust 构建,极致性能。 | An open-source alternative to Claude Code. Connect any LLM, edit code, run commands, and verify changes — autonomously. Built in Rust for speed. Get StartedRust0191
cann-learning-hubCANN 学习中心仓,支持在线互动运行、边学边练,提供教程、示例与优化方案,一站式助力昇腾开发者快速上手。Jupyter Notebook0113
Step-3.7-FlashStep-3.7-Flash是一个拥有 1980 亿参数的稀疏混合专家(MoE)视觉语言模型,由 1960 亿参数的语言主干网络和 18 亿参数的视觉编码器组合而成,具备原生图像理解能力。Python00
JoyAI-EchoJoyAI-Echo,这是一个独立的、仅用于推理的版本,旨在实现分钟级多镜头音视频生成。它采用了经过蒸馏的DMD生成器、配对的跨模态记忆以及故事级别的一致性。其性能的核心在于,一个跨模态视听记忆库能够在长达五分钟的视频中保持角色外观和语音音色的一致性。同时,一个训练后处理流程将基于记忆的强化学习与分布匹配蒸馏相结合,实现了7.5倍的速度提升,显著增强了视觉质量和对齐效果。00
omega-aiOmega-AI:基于java打造的深度学习框架,帮助你快速搭建神经网络,实现模型推理与训练,引擎支持自动求导,多线程与GPU运算,GPU支持CUDA,CUDNN。Java04
llm-universe本项目是一个面向小白开发者的大模型应用开发教程,在线阅读地址:https://datawhalechina.github.io/llm-universe/Jupyter Notebook08