From 2c515310f1fdfd15d11e2e35213c7e6bfcb55c3d Mon Sep 17 00:00:00 2001 From: ice breaker <1324318532@qq.com> Date: Tue, 21 Jan 2025 03:24:18 +0800 Subject: [PATCH] docs: update --- .changeset/odd-gifts-hear.md | 11 ++ benchmark/package.json | 2 +- package.json | 2 +- packages/init/README.md | 100 ++++++++++++ packages/logger/README.md | 100 ++++++++++++ packages/mangle/README.md | 100 ++++++++++++ packages/mangle/package.json | 6 +- packages/merge/README.md | 100 ++++++++++++ packages/postcss/README.md | 100 ++++++++++++ packages/postcss/package.json | 6 +- packages/shared/README.md | 100 ++++++++++++ packages/shared/package.json | 6 +- packages/weapp-tailwindcss/README.md | 2 - pnpm-lock.yaml | 236 +++------------------------ scripts/readme/write.ts | 23 ++- website/docs/migrations/v3.md | 19 +++ website/docs/multi-platform.md | 32 ++-- website/docusaurus.config.ts | 4 +- website/sidebars.ts | 36 ++-- 19 files changed, 719 insertions(+), 266 deletions(-) create mode 100644 .changeset/odd-gifts-hear.md create mode 100644 packages/init/README.md create mode 100644 packages/logger/README.md create mode 100644 packages/mangle/README.md create mode 100644 packages/merge/README.md create mode 100644 packages/postcss/README.md create mode 100644 packages/shared/README.md create mode 100644 website/docs/migrations/v3.md diff --git a/.changeset/odd-gifts-hear.md b/.changeset/odd-gifts-hear.md new file mode 100644 index 000000000..e8eebe253 --- /dev/null +++ b/.changeset/odd-gifts-hear.md @@ -0,0 +1,11 @@ +--- +"@weapp-tailwindcss/postcss": patch +"@weapp-tailwindcss/mangle": patch +"@weapp-tailwindcss/shared": patch +"@weapp-tailwindcss/init": patch +"@weapp-tailwindcss/logger": patch +"@weapp-tailwindcss/merge": patch +"weapp-tailwindcss": patch +--- + +chore(deps): upgrade diff --git a/benchmark/package.json b/benchmark/package.json index 5da5342eb..74767d6db 100644 --- a/benchmark/package.json +++ b/benchmark/package.json @@ -28,7 +28,7 @@ "@tailwindcss/vite": "4.0.0-beta.8", "@vitejs/plugin-vue": "^5.2.1", "tailwindcss": "4.0.0-alpha.31", - "vite": "^6.0.7", + "vite": "^6.0.9", "vue-tsc": "^2.2.0" } } diff --git a/package.json b/package.json index c3337d29f..5a097cbd0 100644 --- a/package.json +++ b/package.json @@ -233,7 +233,7 @@ "uuid": "^11.0.5", "vinyl": "^3.0.0", "vinyl-fs": "^4.0.0", - "vite": "^6.0.7", + "vite": "^6.0.9", "vite-plugin-inspect": "^10.0.7", "vitest": "~3.0.2", "weapp-tailwindcss": "workspace:*", diff --git a/packages/init/README.md b/packages/init/README.md new file mode 100644 index 000000000..f4a6f98d5 --- /dev/null +++ b/packages/init/README.md @@ -0,0 +1,100 @@ +

+ + + +weapp-tailwindcss-logo + + +
+ +

weapp-tailwindcss

+ +

+ +> 简体中文(zh-cn) | [English](./README_en.md) + +![star](https://badgen.net/github/stars/sonofmagic/weapp-tailwindcss) +![dm0](https://badgen.net/npm/dm/weapp-tailwindcss) +![dm1](https://badgen.net/npm/dm/weapp-tailwindcss-webpack-plugin) +![license](https://badgen.net/npm/license/weapp-tailwindcss) +[![test](https://github.com/sonofmagic/weapp-tailwindcss/actions/workflows/test.yml/badge.svg?branch=main)](https://github.com/sonofmagic/weapp-tailwindcss/actions/workflows/test.yml) +[![codecov](https://codecov.io/gh/sonofmagic/weapp-tailwindcss/branch/main/graph/badge.svg?token=zn05qXYznt)](https://codecov.io/gh/sonofmagic/weapp-tailwindcss) + +> [!NOTE] +> 降低开发维护成本,提升开发效率的 `小程序` `tailwindcss` 全方面解决方案 +> +> 小程序原生工具链 `weapp-vite` 已经发布,使用它改善你的原生小程序开发体验吧,更多详见 [官方文档](https://vite.icebreaker.top/) + +\[[文档地址](https://tw.icebreaker.top)\] \| \[[加入技术交流群](https://tw.icebreaker.top/docs/community/group)\] + +- [特性](#特性) +- [版本对应](#版本对应) +- [安装与使用方式](#安装与使用方式) +- [生态和解决方案](#生态和解决方案) +- [常见问题](#常见问题) +- [各个框架的模板](#各个框架的模板) +- [旧版本迁移指南](#旧版本迁移指南) +- [配置项参考](#配置项参考) +- [变更日志](#变更日志) +- [Contribute](#contribute) +- [License](#license) +- [Star History](#star-history) +- [Related projects](#related-projects) + - [weapp-vite](#weapp-vite) + +## 特性 + +| 不仅仅是`webpack` | 主流框架与原生开发支持 | +| --------------------------------------------------- | ----------------------------------------------- | +| ![wepback+vite+gulp](./assets/weapp-tw-plugins.png) | ![frameworks](./assets/weapp-tw-frameworks.png) | + +核心插件支持 `webpack`/`vite`/`gulp` 为基底的框架类小程序开发,涵盖了市面上几乎所有的主流的开发框架。 + +同时也支持最原生的开发者工具创建的原生小程序应用。 + +这些插件能够自动识别并精确处理所有 `tailwindcss` 的工具类来适配小程序环境。 + +## 版本对应 + +目前,`weapp-tailwindcss` 的 `2.x` 和 `3.x` 支持最新版本的 `tailwindcss v3.x.x` 版本和 `webpack5`,`webpack4`, `vite` 和 `gulp`。从 `3.2.0` 开始,`weapp-tailwindcss` 支持最原生的小程序开发方式。 + +> 如果你还在使用 `tailwindcss@2` 版本,那你应该使用从 `weapp-tailwindcss/webpack4` 导出的本插件的 `postcss7` `webpack4` 版本。另外请确保你的 `nodejs` 版本 `>=16.6.0`。目前低于 `16` 的长期维护版本(`偶数版本`) 都已经结束了生命周期,建议安装 `nodejs` 的 `LTS` 版本,详见 [nodejs/release](https://github.com/nodejs/release) + +## [安装与使用方式](https://tw.icebreaker.top/docs/quick-start/install) + +## [生态和解决方案](https://tw.icebreaker.top/docs/community/templates) + +## [常见问题](https://tw.icebreaker.top/docs/issues/) + +## [各个框架的模板](https://tw.icebreaker.top/docs/community/templates) + +## [旧版本迁移指南](https://tw.icebreaker.top/docs/migrations/v2) + +## [配置项参考](https://tw.icebreaker.top/docs/api/interfaces/UserDefinedOptions) + +## [变更日志](./CHANGELOG.md) + +## Contribute + +我们邀请你来贡献和帮助改进 `weapp-tailwindcss` 💚💚💚 + +以下有几个方式可以参与: + +- 报告错误:如果您遇到任何错误或问题,请提`issue`并提供完善的错误信息和复现方式。 +- 建议:有增强 `weapp-tailwindcss` 的想法吗?请提 `issue` 来分享您的建议。 +- 文档:如果您对文档有更好的见解或者更棒的修辞方式,欢迎 `pr`。 +- 代码:任何人的代码都不是完美的,我们欢迎你通过 `pr` 给代码提供更好的质量与活力。 + +## License + +[MIT](./LICENSE) + +## Star History + +[![Star History Chart](https://api.star-history.com/svg?repos=sonofmagic/weapp-tailwindcss&type=Date)](https://star-history.com/#sonofmagic/weapp-tailwindcss&Date) + +## Related projects + +### weapp-vite + +[weapp-vite](https://vite.icebreaker.top/): 把现代化的开发模式带入小程序开发! diff --git a/packages/logger/README.md b/packages/logger/README.md new file mode 100644 index 000000000..f4a6f98d5 --- /dev/null +++ b/packages/logger/README.md @@ -0,0 +1,100 @@ +

+ + + +weapp-tailwindcss-logo + + +
+ +

weapp-tailwindcss

+ +

+ +> 简体中文(zh-cn) | [English](./README_en.md) + +![star](https://badgen.net/github/stars/sonofmagic/weapp-tailwindcss) +![dm0](https://badgen.net/npm/dm/weapp-tailwindcss) +![dm1](https://badgen.net/npm/dm/weapp-tailwindcss-webpack-plugin) +![license](https://badgen.net/npm/license/weapp-tailwindcss) +[![test](https://github.com/sonofmagic/weapp-tailwindcss/actions/workflows/test.yml/badge.svg?branch=main)](https://github.com/sonofmagic/weapp-tailwindcss/actions/workflows/test.yml) +[![codecov](https://codecov.io/gh/sonofmagic/weapp-tailwindcss/branch/main/graph/badge.svg?token=zn05qXYznt)](https://codecov.io/gh/sonofmagic/weapp-tailwindcss) + +> [!NOTE] +> 降低开发维护成本,提升开发效率的 `小程序` `tailwindcss` 全方面解决方案 +> +> 小程序原生工具链 `weapp-vite` 已经发布,使用它改善你的原生小程序开发体验吧,更多详见 [官方文档](https://vite.icebreaker.top/) + +\[[文档地址](https://tw.icebreaker.top)\] \| \[[加入技术交流群](https://tw.icebreaker.top/docs/community/group)\] + +- [特性](#特性) +- [版本对应](#版本对应) +- [安装与使用方式](#安装与使用方式) +- [生态和解决方案](#生态和解决方案) +- [常见问题](#常见问题) +- [各个框架的模板](#各个框架的模板) +- [旧版本迁移指南](#旧版本迁移指南) +- [配置项参考](#配置项参考) +- [变更日志](#变更日志) +- [Contribute](#contribute) +- [License](#license) +- [Star History](#star-history) +- [Related projects](#related-projects) + - [weapp-vite](#weapp-vite) + +## 特性 + +| 不仅仅是`webpack` | 主流框架与原生开发支持 | +| --------------------------------------------------- | ----------------------------------------------- | +| ![wepback+vite+gulp](./assets/weapp-tw-plugins.png) | ![frameworks](./assets/weapp-tw-frameworks.png) | + +核心插件支持 `webpack`/`vite`/`gulp` 为基底的框架类小程序开发,涵盖了市面上几乎所有的主流的开发框架。 + +同时也支持最原生的开发者工具创建的原生小程序应用。 + +这些插件能够自动识别并精确处理所有 `tailwindcss` 的工具类来适配小程序环境。 + +## 版本对应 + +目前,`weapp-tailwindcss` 的 `2.x` 和 `3.x` 支持最新版本的 `tailwindcss v3.x.x` 版本和 `webpack5`,`webpack4`, `vite` 和 `gulp`。从 `3.2.0` 开始,`weapp-tailwindcss` 支持最原生的小程序开发方式。 + +> 如果你还在使用 `tailwindcss@2` 版本,那你应该使用从 `weapp-tailwindcss/webpack4` 导出的本插件的 `postcss7` `webpack4` 版本。另外请确保你的 `nodejs` 版本 `>=16.6.0`。目前低于 `16` 的长期维护版本(`偶数版本`) 都已经结束了生命周期,建议安装 `nodejs` 的 `LTS` 版本,详见 [nodejs/release](https://github.com/nodejs/release) + +## [安装与使用方式](https://tw.icebreaker.top/docs/quick-start/install) + +## [生态和解决方案](https://tw.icebreaker.top/docs/community/templates) + +## [常见问题](https://tw.icebreaker.top/docs/issues/) + +## [各个框架的模板](https://tw.icebreaker.top/docs/community/templates) + +## [旧版本迁移指南](https://tw.icebreaker.top/docs/migrations/v2) + +## [配置项参考](https://tw.icebreaker.top/docs/api/interfaces/UserDefinedOptions) + +## [变更日志](./CHANGELOG.md) + +## Contribute + +我们邀请你来贡献和帮助改进 `weapp-tailwindcss` 💚💚💚 + +以下有几个方式可以参与: + +- 报告错误:如果您遇到任何错误或问题,请提`issue`并提供完善的错误信息和复现方式。 +- 建议:有增强 `weapp-tailwindcss` 的想法吗?请提 `issue` 来分享您的建议。 +- 文档:如果您对文档有更好的见解或者更棒的修辞方式,欢迎 `pr`。 +- 代码:任何人的代码都不是完美的,我们欢迎你通过 `pr` 给代码提供更好的质量与活力。 + +## License + +[MIT](./LICENSE) + +## Star History + +[![Star History Chart](https://api.star-history.com/svg?repos=sonofmagic/weapp-tailwindcss&type=Date)](https://star-history.com/#sonofmagic/weapp-tailwindcss&Date) + +## Related projects + +### weapp-vite + +[weapp-vite](https://vite.icebreaker.top/): 把现代化的开发模式带入小程序开发! diff --git a/packages/mangle/README.md b/packages/mangle/README.md new file mode 100644 index 000000000..f4a6f98d5 --- /dev/null +++ b/packages/mangle/README.md @@ -0,0 +1,100 @@ +

+ + + +weapp-tailwindcss-logo + + +
+ +

weapp-tailwindcss

+ +

+ +> 简体中文(zh-cn) | [English](./README_en.md) + +![star](https://badgen.net/github/stars/sonofmagic/weapp-tailwindcss) +![dm0](https://badgen.net/npm/dm/weapp-tailwindcss) +![dm1](https://badgen.net/npm/dm/weapp-tailwindcss-webpack-plugin) +![license](https://badgen.net/npm/license/weapp-tailwindcss) +[![test](https://github.com/sonofmagic/weapp-tailwindcss/actions/workflows/test.yml/badge.svg?branch=main)](https://github.com/sonofmagic/weapp-tailwindcss/actions/workflows/test.yml) +[![codecov](https://codecov.io/gh/sonofmagic/weapp-tailwindcss/branch/main/graph/badge.svg?token=zn05qXYznt)](https://codecov.io/gh/sonofmagic/weapp-tailwindcss) + +> [!NOTE] +> 降低开发维护成本,提升开发效率的 `小程序` `tailwindcss` 全方面解决方案 +> +> 小程序原生工具链 `weapp-vite` 已经发布,使用它改善你的原生小程序开发体验吧,更多详见 [官方文档](https://vite.icebreaker.top/) + +\[[文档地址](https://tw.icebreaker.top)\] \| \[[加入技术交流群](https://tw.icebreaker.top/docs/community/group)\] + +- [特性](#特性) +- [版本对应](#版本对应) +- [安装与使用方式](#安装与使用方式) +- [生态和解决方案](#生态和解决方案) +- [常见问题](#常见问题) +- [各个框架的模板](#各个框架的模板) +- [旧版本迁移指南](#旧版本迁移指南) +- [配置项参考](#配置项参考) +- [变更日志](#变更日志) +- [Contribute](#contribute) +- [License](#license) +- [Star History](#star-history) +- [Related projects](#related-projects) + - [weapp-vite](#weapp-vite) + +## 特性 + +| 不仅仅是`webpack` | 主流框架与原生开发支持 | +| --------------------------------------------------- | ----------------------------------------------- | +| ![wepback+vite+gulp](./assets/weapp-tw-plugins.png) | ![frameworks](./assets/weapp-tw-frameworks.png) | + +核心插件支持 `webpack`/`vite`/`gulp` 为基底的框架类小程序开发,涵盖了市面上几乎所有的主流的开发框架。 + +同时也支持最原生的开发者工具创建的原生小程序应用。 + +这些插件能够自动识别并精确处理所有 `tailwindcss` 的工具类来适配小程序环境。 + +## 版本对应 + +目前,`weapp-tailwindcss` 的 `2.x` 和 `3.x` 支持最新版本的 `tailwindcss v3.x.x` 版本和 `webpack5`,`webpack4`, `vite` 和 `gulp`。从 `3.2.0` 开始,`weapp-tailwindcss` 支持最原生的小程序开发方式。 + +> 如果你还在使用 `tailwindcss@2` 版本,那你应该使用从 `weapp-tailwindcss/webpack4` 导出的本插件的 `postcss7` `webpack4` 版本。另外请确保你的 `nodejs` 版本 `>=16.6.0`。目前低于 `16` 的长期维护版本(`偶数版本`) 都已经结束了生命周期,建议安装 `nodejs` 的 `LTS` 版本,详见 [nodejs/release](https://github.com/nodejs/release) + +## [安装与使用方式](https://tw.icebreaker.top/docs/quick-start/install) + +## [生态和解决方案](https://tw.icebreaker.top/docs/community/templates) + +## [常见问题](https://tw.icebreaker.top/docs/issues/) + +## [各个框架的模板](https://tw.icebreaker.top/docs/community/templates) + +## [旧版本迁移指南](https://tw.icebreaker.top/docs/migrations/v2) + +## [配置项参考](https://tw.icebreaker.top/docs/api/interfaces/UserDefinedOptions) + +## [变更日志](./CHANGELOG.md) + +## Contribute + +我们邀请你来贡献和帮助改进 `weapp-tailwindcss` 💚💚💚 + +以下有几个方式可以参与: + +- 报告错误:如果您遇到任何错误或问题,请提`issue`并提供完善的错误信息和复现方式。 +- 建议:有增强 `weapp-tailwindcss` 的想法吗?请提 `issue` 来分享您的建议。 +- 文档:如果您对文档有更好的见解或者更棒的修辞方式,欢迎 `pr`。 +- 代码:任何人的代码都不是完美的,我们欢迎你通过 `pr` 给代码提供更好的质量与活力。 + +## License + +[MIT](./LICENSE) + +## Star History + +[![Star History Chart](https://api.star-history.com/svg?repos=sonofmagic/weapp-tailwindcss&type=Date)](https://star-history.com/#sonofmagic/weapp-tailwindcss&Date) + +## Related projects + +### weapp-vite + +[weapp-vite](https://vite.icebreaker.top/): 把现代化的开发模式带入小程序开发! diff --git a/packages/mangle/package.json b/packages/mangle/package.json index 04471125a..1b3807959 100644 --- a/packages/mangle/package.json +++ b/packages/mangle/package.json @@ -6,11 +6,11 @@ "license": "MIT", "repository": { "type": "git", - "url": "git+https://github.com/sonofmagic/monorepo-template.git", - "directory": "packages/bar" + "url": "git+https://github.com/sonofmagic/weapp-tailwindcss.git", + "directory": "packages/mangle" }, "bugs": { - "url": "https://github.com/sonofmagic/monorepo-template/issues" + "url": "https://github.com/sonofmagic/weapp-tailwindcss/issues" }, "keywords": [], "sideEffects": false, diff --git a/packages/merge/README.md b/packages/merge/README.md new file mode 100644 index 000000000..f4a6f98d5 --- /dev/null +++ b/packages/merge/README.md @@ -0,0 +1,100 @@ +

+ + + +weapp-tailwindcss-logo + + +
+ +

weapp-tailwindcss

+ +

+ +> 简体中文(zh-cn) | [English](./README_en.md) + +![star](https://badgen.net/github/stars/sonofmagic/weapp-tailwindcss) +![dm0](https://badgen.net/npm/dm/weapp-tailwindcss) +![dm1](https://badgen.net/npm/dm/weapp-tailwindcss-webpack-plugin) +![license](https://badgen.net/npm/license/weapp-tailwindcss) +[![test](https://github.com/sonofmagic/weapp-tailwindcss/actions/workflows/test.yml/badge.svg?branch=main)](https://github.com/sonofmagic/weapp-tailwindcss/actions/workflows/test.yml) +[![codecov](https://codecov.io/gh/sonofmagic/weapp-tailwindcss/branch/main/graph/badge.svg?token=zn05qXYznt)](https://codecov.io/gh/sonofmagic/weapp-tailwindcss) + +> [!NOTE] +> 降低开发维护成本,提升开发效率的 `小程序` `tailwindcss` 全方面解决方案 +> +> 小程序原生工具链 `weapp-vite` 已经发布,使用它改善你的原生小程序开发体验吧,更多详见 [官方文档](https://vite.icebreaker.top/) + +\[[文档地址](https://tw.icebreaker.top)\] \| \[[加入技术交流群](https://tw.icebreaker.top/docs/community/group)\] + +- [特性](#特性) +- [版本对应](#版本对应) +- [安装与使用方式](#安装与使用方式) +- [生态和解决方案](#生态和解决方案) +- [常见问题](#常见问题) +- [各个框架的模板](#各个框架的模板) +- [旧版本迁移指南](#旧版本迁移指南) +- [配置项参考](#配置项参考) +- [变更日志](#变更日志) +- [Contribute](#contribute) +- [License](#license) +- [Star History](#star-history) +- [Related projects](#related-projects) + - [weapp-vite](#weapp-vite) + +## 特性 + +| 不仅仅是`webpack` | 主流框架与原生开发支持 | +| --------------------------------------------------- | ----------------------------------------------- | +| ![wepback+vite+gulp](./assets/weapp-tw-plugins.png) | ![frameworks](./assets/weapp-tw-frameworks.png) | + +核心插件支持 `webpack`/`vite`/`gulp` 为基底的框架类小程序开发,涵盖了市面上几乎所有的主流的开发框架。 + +同时也支持最原生的开发者工具创建的原生小程序应用。 + +这些插件能够自动识别并精确处理所有 `tailwindcss` 的工具类来适配小程序环境。 + +## 版本对应 + +目前,`weapp-tailwindcss` 的 `2.x` 和 `3.x` 支持最新版本的 `tailwindcss v3.x.x` 版本和 `webpack5`,`webpack4`, `vite` 和 `gulp`。从 `3.2.0` 开始,`weapp-tailwindcss` 支持最原生的小程序开发方式。 + +> 如果你还在使用 `tailwindcss@2` 版本,那你应该使用从 `weapp-tailwindcss/webpack4` 导出的本插件的 `postcss7` `webpack4` 版本。另外请确保你的 `nodejs` 版本 `>=16.6.0`。目前低于 `16` 的长期维护版本(`偶数版本`) 都已经结束了生命周期,建议安装 `nodejs` 的 `LTS` 版本,详见 [nodejs/release](https://github.com/nodejs/release) + +## [安装与使用方式](https://tw.icebreaker.top/docs/quick-start/install) + +## [生态和解决方案](https://tw.icebreaker.top/docs/community/templates) + +## [常见问题](https://tw.icebreaker.top/docs/issues/) + +## [各个框架的模板](https://tw.icebreaker.top/docs/community/templates) + +## [旧版本迁移指南](https://tw.icebreaker.top/docs/migrations/v2) + +## [配置项参考](https://tw.icebreaker.top/docs/api/interfaces/UserDefinedOptions) + +## [变更日志](./CHANGELOG.md) + +## Contribute + +我们邀请你来贡献和帮助改进 `weapp-tailwindcss` 💚💚💚 + +以下有几个方式可以参与: + +- 报告错误:如果您遇到任何错误或问题,请提`issue`并提供完善的错误信息和复现方式。 +- 建议:有增强 `weapp-tailwindcss` 的想法吗?请提 `issue` 来分享您的建议。 +- 文档:如果您对文档有更好的见解或者更棒的修辞方式,欢迎 `pr`。 +- 代码:任何人的代码都不是完美的,我们欢迎你通过 `pr` 给代码提供更好的质量与活力。 + +## License + +[MIT](./LICENSE) + +## Star History + +[![Star History Chart](https://api.star-history.com/svg?repos=sonofmagic/weapp-tailwindcss&type=Date)](https://star-history.com/#sonofmagic/weapp-tailwindcss&Date) + +## Related projects + +### weapp-vite + +[weapp-vite](https://vite.icebreaker.top/): 把现代化的开发模式带入小程序开发! diff --git a/packages/postcss/README.md b/packages/postcss/README.md new file mode 100644 index 000000000..f4a6f98d5 --- /dev/null +++ b/packages/postcss/README.md @@ -0,0 +1,100 @@ +

+ + + +weapp-tailwindcss-logo + + +
+ +

weapp-tailwindcss

+ +

+ +> 简体中文(zh-cn) | [English](./README_en.md) + +![star](https://badgen.net/github/stars/sonofmagic/weapp-tailwindcss) +![dm0](https://badgen.net/npm/dm/weapp-tailwindcss) +![dm1](https://badgen.net/npm/dm/weapp-tailwindcss-webpack-plugin) +![license](https://badgen.net/npm/license/weapp-tailwindcss) +[![test](https://github.com/sonofmagic/weapp-tailwindcss/actions/workflows/test.yml/badge.svg?branch=main)](https://github.com/sonofmagic/weapp-tailwindcss/actions/workflows/test.yml) +[![codecov](https://codecov.io/gh/sonofmagic/weapp-tailwindcss/branch/main/graph/badge.svg?token=zn05qXYznt)](https://codecov.io/gh/sonofmagic/weapp-tailwindcss) + +> [!NOTE] +> 降低开发维护成本,提升开发效率的 `小程序` `tailwindcss` 全方面解决方案 +> +> 小程序原生工具链 `weapp-vite` 已经发布,使用它改善你的原生小程序开发体验吧,更多详见 [官方文档](https://vite.icebreaker.top/) + +\[[文档地址](https://tw.icebreaker.top)\] \| \[[加入技术交流群](https://tw.icebreaker.top/docs/community/group)\] + +- [特性](#特性) +- [版本对应](#版本对应) +- [安装与使用方式](#安装与使用方式) +- [生态和解决方案](#生态和解决方案) +- [常见问题](#常见问题) +- [各个框架的模板](#各个框架的模板) +- [旧版本迁移指南](#旧版本迁移指南) +- [配置项参考](#配置项参考) +- [变更日志](#变更日志) +- [Contribute](#contribute) +- [License](#license) +- [Star History](#star-history) +- [Related projects](#related-projects) + - [weapp-vite](#weapp-vite) + +## 特性 + +| 不仅仅是`webpack` | 主流框架与原生开发支持 | +| --------------------------------------------------- | ----------------------------------------------- | +| ![wepback+vite+gulp](./assets/weapp-tw-plugins.png) | ![frameworks](./assets/weapp-tw-frameworks.png) | + +核心插件支持 `webpack`/`vite`/`gulp` 为基底的框架类小程序开发,涵盖了市面上几乎所有的主流的开发框架。 + +同时也支持最原生的开发者工具创建的原生小程序应用。 + +这些插件能够自动识别并精确处理所有 `tailwindcss` 的工具类来适配小程序环境。 + +## 版本对应 + +目前,`weapp-tailwindcss` 的 `2.x` 和 `3.x` 支持最新版本的 `tailwindcss v3.x.x` 版本和 `webpack5`,`webpack4`, `vite` 和 `gulp`。从 `3.2.0` 开始,`weapp-tailwindcss` 支持最原生的小程序开发方式。 + +> 如果你还在使用 `tailwindcss@2` 版本,那你应该使用从 `weapp-tailwindcss/webpack4` 导出的本插件的 `postcss7` `webpack4` 版本。另外请确保你的 `nodejs` 版本 `>=16.6.0`。目前低于 `16` 的长期维护版本(`偶数版本`) 都已经结束了生命周期,建议安装 `nodejs` 的 `LTS` 版本,详见 [nodejs/release](https://github.com/nodejs/release) + +## [安装与使用方式](https://tw.icebreaker.top/docs/quick-start/install) + +## [生态和解决方案](https://tw.icebreaker.top/docs/community/templates) + +## [常见问题](https://tw.icebreaker.top/docs/issues/) + +## [各个框架的模板](https://tw.icebreaker.top/docs/community/templates) + +## [旧版本迁移指南](https://tw.icebreaker.top/docs/migrations/v2) + +## [配置项参考](https://tw.icebreaker.top/docs/api/interfaces/UserDefinedOptions) + +## [变更日志](./CHANGELOG.md) + +## Contribute + +我们邀请你来贡献和帮助改进 `weapp-tailwindcss` 💚💚💚 + +以下有几个方式可以参与: + +- 报告错误:如果您遇到任何错误或问题,请提`issue`并提供完善的错误信息和复现方式。 +- 建议:有增强 `weapp-tailwindcss` 的想法吗?请提 `issue` 来分享您的建议。 +- 文档:如果您对文档有更好的见解或者更棒的修辞方式,欢迎 `pr`。 +- 代码:任何人的代码都不是完美的,我们欢迎你通过 `pr` 给代码提供更好的质量与活力。 + +## License + +[MIT](./LICENSE) + +## Star History + +[![Star History Chart](https://api.star-history.com/svg?repos=sonofmagic/weapp-tailwindcss&type=Date)](https://star-history.com/#sonofmagic/weapp-tailwindcss&Date) + +## Related projects + +### weapp-vite + +[weapp-vite](https://vite.icebreaker.top/): 把现代化的开发模式带入小程序开发! diff --git a/packages/postcss/package.json b/packages/postcss/package.json index 252ce2a38..cfcd2c987 100644 --- a/packages/postcss/package.json +++ b/packages/postcss/package.json @@ -6,11 +6,11 @@ "license": "MIT", "repository": { "type": "git", - "url": "git+https://github.com/sonofmagic/monorepo-template.git", - "directory": "packages/bar" + "url": "git+https://github.com/sonofmagic/weapp-tailwindcss.git", + "directory": "packages/postcss" }, "bugs": { - "url": "https://github.com/sonofmagic/monorepo-template/issues" + "url": "https://github.com/sonofmagic/weapp-tailwindcss/issues" }, "keywords": [], "sideEffects": false, diff --git a/packages/shared/README.md b/packages/shared/README.md new file mode 100644 index 000000000..f4a6f98d5 --- /dev/null +++ b/packages/shared/README.md @@ -0,0 +1,100 @@ +

+ + + +weapp-tailwindcss-logo + + +
+ +

weapp-tailwindcss

+ +

+ +> 简体中文(zh-cn) | [English](./README_en.md) + +![star](https://badgen.net/github/stars/sonofmagic/weapp-tailwindcss) +![dm0](https://badgen.net/npm/dm/weapp-tailwindcss) +![dm1](https://badgen.net/npm/dm/weapp-tailwindcss-webpack-plugin) +![license](https://badgen.net/npm/license/weapp-tailwindcss) +[![test](https://github.com/sonofmagic/weapp-tailwindcss/actions/workflows/test.yml/badge.svg?branch=main)](https://github.com/sonofmagic/weapp-tailwindcss/actions/workflows/test.yml) +[![codecov](https://codecov.io/gh/sonofmagic/weapp-tailwindcss/branch/main/graph/badge.svg?token=zn05qXYznt)](https://codecov.io/gh/sonofmagic/weapp-tailwindcss) + +> [!NOTE] +> 降低开发维护成本,提升开发效率的 `小程序` `tailwindcss` 全方面解决方案 +> +> 小程序原生工具链 `weapp-vite` 已经发布,使用它改善你的原生小程序开发体验吧,更多详见 [官方文档](https://vite.icebreaker.top/) + +\[[文档地址](https://tw.icebreaker.top)\] \| \[[加入技术交流群](https://tw.icebreaker.top/docs/community/group)\] + +- [特性](#特性) +- [版本对应](#版本对应) +- [安装与使用方式](#安装与使用方式) +- [生态和解决方案](#生态和解决方案) +- [常见问题](#常见问题) +- [各个框架的模板](#各个框架的模板) +- [旧版本迁移指南](#旧版本迁移指南) +- [配置项参考](#配置项参考) +- [变更日志](#变更日志) +- [Contribute](#contribute) +- [License](#license) +- [Star History](#star-history) +- [Related projects](#related-projects) + - [weapp-vite](#weapp-vite) + +## 特性 + +| 不仅仅是`webpack` | 主流框架与原生开发支持 | +| --------------------------------------------------- | ----------------------------------------------- | +| ![wepback+vite+gulp](./assets/weapp-tw-plugins.png) | ![frameworks](./assets/weapp-tw-frameworks.png) | + +核心插件支持 `webpack`/`vite`/`gulp` 为基底的框架类小程序开发,涵盖了市面上几乎所有的主流的开发框架。 + +同时也支持最原生的开发者工具创建的原生小程序应用。 + +这些插件能够自动识别并精确处理所有 `tailwindcss` 的工具类来适配小程序环境。 + +## 版本对应 + +目前,`weapp-tailwindcss` 的 `2.x` 和 `3.x` 支持最新版本的 `tailwindcss v3.x.x` 版本和 `webpack5`,`webpack4`, `vite` 和 `gulp`。从 `3.2.0` 开始,`weapp-tailwindcss` 支持最原生的小程序开发方式。 + +> 如果你还在使用 `tailwindcss@2` 版本,那你应该使用从 `weapp-tailwindcss/webpack4` 导出的本插件的 `postcss7` `webpack4` 版本。另外请确保你的 `nodejs` 版本 `>=16.6.0`。目前低于 `16` 的长期维护版本(`偶数版本`) 都已经结束了生命周期,建议安装 `nodejs` 的 `LTS` 版本,详见 [nodejs/release](https://github.com/nodejs/release) + +## [安装与使用方式](https://tw.icebreaker.top/docs/quick-start/install) + +## [生态和解决方案](https://tw.icebreaker.top/docs/community/templates) + +## [常见问题](https://tw.icebreaker.top/docs/issues/) + +## [各个框架的模板](https://tw.icebreaker.top/docs/community/templates) + +## [旧版本迁移指南](https://tw.icebreaker.top/docs/migrations/v2) + +## [配置项参考](https://tw.icebreaker.top/docs/api/interfaces/UserDefinedOptions) + +## [变更日志](./CHANGELOG.md) + +## Contribute + +我们邀请你来贡献和帮助改进 `weapp-tailwindcss` 💚💚💚 + +以下有几个方式可以参与: + +- 报告错误:如果您遇到任何错误或问题,请提`issue`并提供完善的错误信息和复现方式。 +- 建议:有增强 `weapp-tailwindcss` 的想法吗?请提 `issue` 来分享您的建议。 +- 文档:如果您对文档有更好的见解或者更棒的修辞方式,欢迎 `pr`。 +- 代码:任何人的代码都不是完美的,我们欢迎你通过 `pr` 给代码提供更好的质量与活力。 + +## License + +[MIT](./LICENSE) + +## Star History + +[![Star History Chart](https://api.star-history.com/svg?repos=sonofmagic/weapp-tailwindcss&type=Date)](https://star-history.com/#sonofmagic/weapp-tailwindcss&Date) + +## Related projects + +### weapp-vite + +[weapp-vite](https://vite.icebreaker.top/): 把现代化的开发模式带入小程序开发! diff --git a/packages/shared/package.json b/packages/shared/package.json index 25c85c9cb..c875ce5f5 100644 --- a/packages/shared/package.json +++ b/packages/shared/package.json @@ -6,11 +6,11 @@ "license": "MIT", "repository": { "type": "git", - "url": "git+https://github.com/sonofmagic/monorepo-template.git", - "directory": "packages/bar" + "url": "git+https://github.com/sonofmagic/weapp-tailwindcss.git", + "directory": "packages/shared" }, "bugs": { - "url": "https://github.com/sonofmagic/monorepo-template/issues" + "url": "https://github.com/sonofmagic/weapp-tailwindcss/issues" }, "keywords": [], "sideEffects": false, diff --git a/packages/weapp-tailwindcss/README.md b/packages/weapp-tailwindcss/README.md index 7e195667d..f4a6f98d5 100644 --- a/packages/weapp-tailwindcss/README.md +++ b/packages/weapp-tailwindcss/README.md @@ -11,8 +11,6 @@

-[](https://api.gitsponsors.com/api/badge/link?p=c6aIlBLPQGuNVEiUoXpJ+2CmJFZ0SlpKtu5uQrr1PPKoAFduJ4JVJSmuRoq4/N2/M2+BqpedgmsQkeC88RUQgdD/yDZlbCihkygOLom7CzRFpCECuFUYC2Lzp1QQZ7vH6k4460KSwUCBuhx3vFm9Vg==) - > 简体中文(zh-cn) | [English](./README_en.md) ![star](https://badgen.net/github/stars/sonofmagic/weapp-tailwindcss) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 47a5e7ba6..f6bde9c62 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -408,11 +408,11 @@ importers: specifier: ^4.0.0 version: 4.0.0 vite: - specifier: ^6.0.7 - version: 6.0.7(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + specifier: ^6.0.9 + version: 6.0.9(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) vite-plugin-inspect: specifier: ^10.0.7 - version: 10.0.7(vite@6.0.7(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + version: 10.0.7(vite@6.0.9(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) vitest: specifier: ~3.0.2 version: 3.0.2(@types/node@22.10.7)(@vitest/ui@3.0.2)(jiti@2.4.2)(jsdom@26.0.0)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) @@ -602,16 +602,16 @@ importers: devDependencies: '@tailwindcss/vite': specifier: 4.0.0-beta.8 - version: 4.0.0-beta.8(vite@6.0.7(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + version: 4.0.0-beta.8(vite@6.0.9(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) '@vitejs/plugin-vue': specifier: ^5.2.1 - version: 5.2.1(vite@6.0.7(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))(vue@3.5.13(typescript@5.7.3)) + version: 5.2.1(vite@6.0.9(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))(vue@3.5.13(typescript@5.7.3)) tailwindcss: specifier: 4.0.0-alpha.31 version: 4.0.0-alpha.31 vite: - specifier: ^6.0.7 - version: 6.0.7(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + specifier: ^6.0.9 + version: 6.0.9(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) vue-tsc: specifier: ^2.2.0 version: 2.2.0(typescript@5.7.3) @@ -3880,211 +3880,106 @@ packages: rollup: optional: true - '@rollup/rollup-android-arm-eabi@4.29.1': - resolution: {integrity: sha512-ssKhA8RNltTZLpG6/QNkCSge+7mBQGUqJRisZ2MDQcEGaK93QESEgWK2iOpIDZ7k9zPVkG5AS3ksvD5ZWxmItw==} - cpu: [arm] - os: [android] - '@rollup/rollup-android-arm-eabi@4.31.0': resolution: {integrity: sha512-9NrR4033uCbUBRgvLcBrJofa2KY9DzxL2UKZ1/4xA/mnTNyhZCWBuD8X3tPm1n4KxcgaraOYgrFKSgwjASfmlA==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.29.1': - resolution: {integrity: sha512-CaRfrV0cd+NIIcVVN/jx+hVLN+VRqnuzLRmfmlzpOzB87ajixsN/+9L5xNmkaUUvEbI5BmIKS+XTwXsHEb65Ew==} - cpu: [arm64] - os: [android] - '@rollup/rollup-android-arm64@4.31.0': resolution: {integrity: sha512-iBbODqT86YBFHajxxF8ebj2hwKm1k8PTBQSojSt3d1FFt1gN+xf4CowE47iN0vOSdnd+5ierMHBbu/rHc7nq5g==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.29.1': - resolution: {integrity: sha512-2ORr7T31Y0Mnk6qNuwtyNmy14MunTAMx06VAPI6/Ju52W10zk1i7i5U3vlDRWjhOI5quBcrvhkCHyF76bI7kEw==} - cpu: [arm64] - os: [darwin] - '@rollup/rollup-darwin-arm64@4.31.0': resolution: {integrity: sha512-WHIZfXgVBX30SWuTMhlHPXTyN20AXrLH4TEeH/D0Bolvx9PjgZnn4H677PlSGvU6MKNsjCQJYczkpvBbrBnG6g==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.29.1': - resolution: {integrity: sha512-j/Ej1oanzPjmN0tirRd5K2/nncAhS9W6ICzgxV+9Y5ZsP0hiGhHJXZ2JQ53iSSjj8m6cRY6oB1GMzNn2EUt6Ng==} - cpu: [x64] - os: [darwin] - '@rollup/rollup-darwin-x64@4.31.0': resolution: {integrity: sha512-hrWL7uQacTEF8gdrQAqcDy9xllQ0w0zuL1wk1HV8wKGSGbKPVjVUv/DEwT2+Asabf8Dh/As+IvfdU+H8hhzrQQ==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.29.1': - resolution: {integrity: sha512-91C//G6Dm/cv724tpt7nTyP+JdN12iqeXGFM1SqnljCmi5yTXriH7B1r8AD9dAZByHpKAumqP1Qy2vVNIdLZqw==} - cpu: [arm64] - os: [freebsd] - '@rollup/rollup-freebsd-arm64@4.31.0': resolution: {integrity: sha512-S2oCsZ4hJviG1QjPY1h6sVJLBI6ekBeAEssYKad1soRFv3SocsQCzX6cwnk6fID6UQQACTjeIMB+hyYrFacRew==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.29.1': - resolution: {integrity: sha512-hEioiEQ9Dec2nIRoeHUP6hr1PSkXzQaCUyqBDQ9I9ik4gCXQZjJMIVzoNLBRGet+hIUb3CISMh9KXuCcWVW/8w==} - cpu: [x64] - os: [freebsd] - '@rollup/rollup-freebsd-x64@4.31.0': resolution: {integrity: sha512-pCANqpynRS4Jirn4IKZH4tnm2+2CqCNLKD7gAdEjzdLGbH1iO0zouHz4mxqg0uEMpO030ejJ0aA6e1PJo2xrPA==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.29.1': - resolution: {integrity: sha512-Py5vFd5HWYN9zxBv3WMrLAXY3yYJ6Q/aVERoeUFwiDGiMOWsMs7FokXihSOaT/PMWUty/Pj60XDQndK3eAfE6A==} - cpu: [arm] - os: [linux] - libc: [glibc] - '@rollup/rollup-linux-arm-gnueabihf@4.31.0': resolution: {integrity: sha512-0O8ViX+QcBd3ZmGlcFTnYXZKGbFu09EhgD27tgTdGnkcYXLat4KIsBBQeKLR2xZDCXdIBAlWLkiXE1+rJpCxFw==} cpu: [arm] os: [linux] libc: [glibc] - '@rollup/rollup-linux-arm-musleabihf@4.29.1': - resolution: {integrity: sha512-RiWpGgbayf7LUcuSNIbahr0ys2YnEERD4gYdISA06wa0i8RALrnzflh9Wxii7zQJEB2/Eh74dX4y/sHKLWp5uQ==} - cpu: [arm] - os: [linux] - libc: [musl] - '@rollup/rollup-linux-arm-musleabihf@4.31.0': resolution: {integrity: sha512-w5IzG0wTVv7B0/SwDnMYmbr2uERQp999q8FMkKG1I+j8hpPX2BYFjWe69xbhbP6J9h2gId/7ogesl9hwblFwwg==} cpu: [arm] os: [linux] libc: [musl] - '@rollup/rollup-linux-arm64-gnu@4.29.1': - resolution: {integrity: sha512-Z80O+taYxTQITWMjm/YqNoe9d10OX6kDh8X5/rFCMuPqsKsSyDilvfg+vd3iXIqtfmp+cnfL1UrYirkaF8SBZA==} - cpu: [arm64] - os: [linux] - libc: [glibc] - '@rollup/rollup-linux-arm64-gnu@4.31.0': resolution: {integrity: sha512-JyFFshbN5xwy6fulZ8B/8qOqENRmDdEkcIMF0Zz+RsfamEW+Zabl5jAb0IozP/8UKnJ7g2FtZZPEUIAlUSX8cA==} cpu: [arm64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-arm64-musl@4.29.1': - resolution: {integrity: sha512-fOHRtF9gahwJk3QVp01a/GqS4hBEZCV1oKglVVq13kcK3NeVlS4BwIFzOHDbmKzt3i0OuHG4zfRP0YoG5OF/rA==} - cpu: [arm64] - os: [linux] - libc: [musl] - '@rollup/rollup-linux-arm64-musl@4.31.0': resolution: {integrity: sha512-kpQXQ0UPFeMPmPYksiBL9WS/BDiQEjRGMfklVIsA0Sng347H8W2iexch+IEwaR7OVSKtr2ZFxggt11zVIlZ25g==} cpu: [arm64] os: [linux] libc: [musl] - '@rollup/rollup-linux-loongarch64-gnu@4.29.1': - resolution: {integrity: sha512-5a7q3tnlbcg0OodyxcAdrrCxFi0DgXJSoOuidFUzHZ2GixZXQs6Tc3CHmlvqKAmOs5eRde+JJxeIf9DonkmYkw==} - cpu: [loong64] - os: [linux] - libc: [glibc] - '@rollup/rollup-linux-loongarch64-gnu@4.31.0': resolution: {integrity: sha512-pMlxLjt60iQTzt9iBb3jZphFIl55a70wexvo8p+vVFK+7ifTRookdoXX3bOsRdmfD+OKnMozKO6XM4zR0sHRrQ==} cpu: [loong64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-powerpc64le-gnu@4.29.1': - resolution: {integrity: sha512-9b4Mg5Yfz6mRnlSPIdROcfw1BU22FQxmfjlp/CShWwO3LilKQuMISMTtAu/bxmmrE6A902W2cZJuzx8+gJ8e9w==} - cpu: [ppc64] - os: [linux] - libc: [glibc] - '@rollup/rollup-linux-powerpc64le-gnu@4.31.0': resolution: {integrity: sha512-D7TXT7I/uKEuWiRkEFbed1UUYZwcJDU4vZQdPTcepK7ecPhzKOYk4Er2YR4uHKme4qDeIh6N3XrLfpuM7vzRWQ==} cpu: [ppc64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-riscv64-gnu@4.29.1': - resolution: {integrity: sha512-G5pn0NChlbRM8OJWpJFMX4/i8OEU538uiSv0P6roZcbpe/WfhEO+AT8SHVKfp8qhDQzaz7Q+1/ixMy7hBRidnQ==} - cpu: [riscv64] - os: [linux] - libc: [glibc] - '@rollup/rollup-linux-riscv64-gnu@4.31.0': resolution: {integrity: sha512-wal2Tc8O5lMBtoePLBYRKj2CImUCJ4UNGJlLwspx7QApYny7K1cUYlzQ/4IGQBLmm+y0RS7dwc3TDO/pmcneTw==} cpu: [riscv64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-s390x-gnu@4.29.1': - resolution: {integrity: sha512-WM9lIkNdkhVwiArmLxFXpWndFGuOka4oJOZh8EP3Vb8q5lzdSCBuhjavJsw68Q9AKDGeOOIHYzYm4ZFvmWez5g==} - cpu: [s390x] - os: [linux] - libc: [glibc] - '@rollup/rollup-linux-s390x-gnu@4.31.0': resolution: {integrity: sha512-O1o5EUI0+RRMkK9wiTVpk2tyzXdXefHtRTIjBbmFREmNMy7pFeYXCFGbhKFwISA3UOExlo5GGUuuj3oMKdK6JQ==} cpu: [s390x] os: [linux] libc: [glibc] - '@rollup/rollup-linux-x64-gnu@4.29.1': - resolution: {integrity: sha512-87xYCwb0cPGZFoGiErT1eDcssByaLX4fc0z2nRM6eMtV9njAfEE6OW3UniAoDhX4Iq5xQVpE6qO9aJbCFumKYQ==} - cpu: [x64] - os: [linux] - libc: [glibc] - '@rollup/rollup-linux-x64-gnu@4.31.0': resolution: {integrity: sha512-zSoHl356vKnNxwOWnLd60ixHNPRBglxpv2g7q0Cd3Pmr561gf0HiAcUBRL3S1vPqRC17Zo2CX/9cPkqTIiai1g==} cpu: [x64] os: [linux] libc: [glibc] - '@rollup/rollup-linux-x64-musl@4.29.1': - resolution: {integrity: sha512-xufkSNppNOdVRCEC4WKvlR1FBDyqCSCpQeMMgv9ZyXqqtKBfkw1yfGMTUTs9Qsl6WQbJnsGboWCp7pJGkeMhKA==} - cpu: [x64] - os: [linux] - libc: [musl] - '@rollup/rollup-linux-x64-musl@4.31.0': resolution: {integrity: sha512-ypB/HMtcSGhKUQNiFwqgdclWNRrAYDH8iMYH4etw/ZlGwiTVxBz2tDrGRrPlfZu6QjXwtd+C3Zib5pFqID97ZA==} cpu: [x64] os: [linux] libc: [musl] - '@rollup/rollup-win32-arm64-msvc@4.29.1': - resolution: {integrity: sha512-F2OiJ42m77lSkizZQLuC+jiZ2cgueWQL5YC9tjo3AgaEw+KJmVxHGSyQfDUoYR9cci0lAywv2Clmckzulcq6ig==} - cpu: [arm64] - os: [win32] - '@rollup/rollup-win32-arm64-msvc@4.31.0': resolution: {integrity: sha512-JuhN2xdI/m8Hr+aVO3vspO7OQfUFO6bKLIRTAy0U15vmWjnZDLrEgCZ2s6+scAYaQVpYSh9tZtRijApw9IXyMw==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.29.1': - resolution: {integrity: sha512-rYRe5S0FcjlOBZQHgbTKNrqxCBUmgDJem/VQTCcTnA2KCabYSWQDrytOzX7avb79cAAweNmMUb/Zw18RNd4mng==} - cpu: [ia32] - os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.31.0': resolution: {integrity: sha512-U1xZZXYkvdf5MIWmftU8wrM5PPXzyaY1nGCI4KI4BFfoZxHamsIe+BtnPLIvvPykvQWlVbqUXdLa4aJUuilwLQ==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.29.1': - resolution: {integrity: sha512-+10CMg9vt1MoHj6x1pxyjPSMjHTIlqs8/tBztXvPAx24SKs9jwVnKqHJumlH/IzhaPUaj3T6T6wfZr8okdXaIg==} - cpu: [x64] - os: [win32] - '@rollup/rollup-win32-x64-msvc@4.31.0': resolution: {integrity: sha512-ul8rnCsUumNln5YWwz0ted2ZHFhzhRRnkpBZ+YRuHoRAlUji9KChpOUOndY7uykrPEPXVbHLlsdo6v5yXo/TXw==} cpu: [x64] @@ -12247,11 +12142,6 @@ packages: rollup: optional: true - rollup@4.29.1: - resolution: {integrity: sha512-RaJ45M/kmJUzSWDs1Nnd5DdV4eerC98idtUOVr6FfKcgxqvjwHmxc5upLF9qZU9EpsVzzhleFahrT3shLuJzIw==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} - hasBin: true - rollup@4.31.0: resolution: {integrity: sha512-9cCE8P4rZLx9+PjoyqHLs31V9a9Vpvfo4qNcs6JCiGWYhw2gijSetFbH6SSy1whnkgcefnUwr8sad7tgqsGvnw==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} @@ -14049,8 +13939,8 @@ packages: terser: optional: true - vite@6.0.7: - resolution: {integrity: sha512-RDt8r/7qx9940f8FcOIAH9PTViRrghKaK2K1jY3RaAURrEUbm9Du1mJ72G+jlhtG3WwodnfzY8ORQZbBavZEAQ==} + vite@6.0.9: + resolution: {integrity: sha512-MSgUxHcaXLtnBPktkbUSoQUANApKYuxZ6DrbVENlIorbhL2dZydTLaZ01tjUoE3szeFzlFk9ANOKk0xurh4MKA==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true peerDependencies: @@ -18487,117 +18377,60 @@ snapshots: optionalDependencies: rollup: 4.31.0 - '@rollup/rollup-android-arm-eabi@4.29.1': - optional: true - '@rollup/rollup-android-arm-eabi@4.31.0': optional: true - '@rollup/rollup-android-arm64@4.29.1': - optional: true - '@rollup/rollup-android-arm64@4.31.0': optional: true - '@rollup/rollup-darwin-arm64@4.29.1': - optional: true - '@rollup/rollup-darwin-arm64@4.31.0': optional: true - '@rollup/rollup-darwin-x64@4.29.1': - optional: true - '@rollup/rollup-darwin-x64@4.31.0': optional: true - '@rollup/rollup-freebsd-arm64@4.29.1': - optional: true - '@rollup/rollup-freebsd-arm64@4.31.0': optional: true - '@rollup/rollup-freebsd-x64@4.29.1': - optional: true - '@rollup/rollup-freebsd-x64@4.31.0': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.29.1': - optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.31.0': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.29.1': - optional: true - '@rollup/rollup-linux-arm-musleabihf@4.31.0': optional: true - '@rollup/rollup-linux-arm64-gnu@4.29.1': - optional: true - '@rollup/rollup-linux-arm64-gnu@4.31.0': optional: true - '@rollup/rollup-linux-arm64-musl@4.29.1': - optional: true - '@rollup/rollup-linux-arm64-musl@4.31.0': optional: true - '@rollup/rollup-linux-loongarch64-gnu@4.29.1': - optional: true - '@rollup/rollup-linux-loongarch64-gnu@4.31.0': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.29.1': - optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.31.0': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.29.1': - optional: true - '@rollup/rollup-linux-riscv64-gnu@4.31.0': optional: true - '@rollup/rollup-linux-s390x-gnu@4.29.1': - optional: true - '@rollup/rollup-linux-s390x-gnu@4.31.0': optional: true - '@rollup/rollup-linux-x64-gnu@4.29.1': - optional: true - '@rollup/rollup-linux-x64-gnu@4.31.0': optional: true - '@rollup/rollup-linux-x64-musl@4.29.1': - optional: true - '@rollup/rollup-linux-x64-musl@4.31.0': optional: true - '@rollup/rollup-win32-arm64-msvc@4.29.1': - optional: true - '@rollup/rollup-win32-arm64-msvc@4.31.0': optional: true - '@rollup/rollup-win32-ia32-msvc@4.29.1': - optional: true - '@rollup/rollup-win32-ia32-msvc@4.31.0': optional: true - '@rollup/rollup-win32-x64-msvc@4.29.1': - optional: true - '@rollup/rollup-win32-x64-msvc@4.31.0': optional: true @@ -18871,13 +18704,13 @@ snapshots: postcss-selector-parser: 6.0.10 tailwindcss: 3.4.17(ts-node@10.9.2(@types/node@22.10.7)(typescript@5.7.3)) - '@tailwindcss/vite@4.0.0-beta.8(vite@6.0.7(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))': + '@tailwindcss/vite@4.0.0-beta.8(vite@6.0.9(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))': dependencies: '@tailwindcss/node': 4.0.0-beta.8 '@tailwindcss/oxide': 4.0.0-beta.8 lightningcss: 1.27.0 tailwindcss: 4.0.0-beta.8 - vite: 6.0.7(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.0.9(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) '@trysound/sax@0.2.0': {} @@ -19463,9 +19296,9 @@ snapshots: - typescript optional: true - '@vitejs/plugin-vue@5.2.1(vite@6.0.7(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))(vue@3.5.13(typescript@5.7.3))': + '@vitejs/plugin-vue@5.2.1(vite@6.0.9(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))(vue@3.5.13(typescript@5.7.3))': dependencies: - vite: 6.0.7(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.0.9(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) vue: 3.5.13(typescript@5.7.3) '@vitest/coverage-v8@3.0.2(vitest@3.0.2)': @@ -19501,13 +19334,13 @@ snapshots: chai: 5.1.2 tinyrainbow: 2.0.0 - '@vitest/mocker@3.0.2(vite@6.0.7(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))': + '@vitest/mocker@3.0.2(vite@6.0.9(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0))': dependencies: '@vitest/spy': 3.0.2 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 6.0.7(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.0.9(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) '@vitest/pretty-format@3.0.2': dependencies: @@ -28267,31 +28100,6 @@ snapshots: optionalDependencies: rollup: 4.31.0 - rollup@4.29.1: - dependencies: - '@types/estree': 1.0.6 - optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.29.1 - '@rollup/rollup-android-arm64': 4.29.1 - '@rollup/rollup-darwin-arm64': 4.29.1 - '@rollup/rollup-darwin-x64': 4.29.1 - '@rollup/rollup-freebsd-arm64': 4.29.1 - '@rollup/rollup-freebsd-x64': 4.29.1 - '@rollup/rollup-linux-arm-gnueabihf': 4.29.1 - '@rollup/rollup-linux-arm-musleabihf': 4.29.1 - '@rollup/rollup-linux-arm64-gnu': 4.29.1 - '@rollup/rollup-linux-arm64-musl': 4.29.1 - '@rollup/rollup-linux-loongarch64-gnu': 4.29.1 - '@rollup/rollup-linux-powerpc64le-gnu': 4.29.1 - '@rollup/rollup-linux-riscv64-gnu': 4.29.1 - '@rollup/rollup-linux-s390x-gnu': 4.29.1 - '@rollup/rollup-linux-x64-gnu': 4.29.1 - '@rollup/rollup-linux-x64-musl': 4.29.1 - '@rollup/rollup-win32-arm64-msvc': 4.29.1 - '@rollup/rollup-win32-ia32-msvc': 4.29.1 - '@rollup/rollup-win32-x64-msvc': 4.29.1 - fsevents: 2.3.3 - rollup@4.31.0: dependencies: '@types/estree': 1.0.6 @@ -30384,7 +30192,7 @@ snapshots: debug: 4.4.0 es-module-lexer: 1.6.0 pathe: 2.0.2 - vite: 6.0.7(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.0.9(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) transitivePeerDependencies: - '@types/node' - jiti @@ -30399,14 +30207,14 @@ snapshots: - tsx - yaml - vite-plugin-inspect@10.0.7(vite@6.0.7(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)): + vite-plugin-inspect@10.0.7(vite@6.0.9(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)): dependencies: debug: 4.4.0 error-stack-parser-es: 1.0.5 open: 10.1.0 picocolors: 1.1.1 sirv: 3.0.0 - vite: 6.0.7(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.0.9(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) transitivePeerDependencies: - supports-color @@ -30436,11 +30244,11 @@ snapshots: stylus: 0.63.0 terser: 5.37.0 - vite@6.0.7(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0): + vite@6.0.9(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0): dependencies: esbuild: 0.24.2 postcss: 8.5.1 - rollup: 4.29.1 + rollup: 4.31.0 optionalDependencies: '@types/node': 22.10.7 fsevents: 2.3.3 @@ -30457,7 +30265,7 @@ snapshots: vitest@3.0.2(@types/node@22.10.7)(@vitest/ui@3.0.2)(jiti@2.4.2)(jsdom@26.0.0)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0): dependencies: '@vitest/expect': 3.0.2 - '@vitest/mocker': 3.0.2(vite@6.0.7(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) + '@vitest/mocker': 3.0.2(vite@6.0.9(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0)) '@vitest/pretty-format': 3.0.2 '@vitest/runner': 3.0.2 '@vitest/snapshot': 3.0.2 @@ -30473,7 +30281,7 @@ snapshots: tinyexec: 0.3.2 tinypool: 1.0.2 tinyrainbow: 2.0.0 - vite: 6.0.7(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) + vite: 6.0.9(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) vite-node: 3.0.2(@types/node@22.10.7)(jiti@2.4.2)(less@4.2.0)(lightningcss@1.29.1)(sass-embedded@1.83.4)(sass@1.83.4)(stylus@0.63.0)(terser@5.37.0)(tsx@4.19.2)(yaml@2.7.0) why-is-node-running: 2.3.0 optionalDependencies: diff --git a/scripts/readme/write.ts b/scripts/readme/write.ts index 4faa84c76..fc32029a2 100644 --- a/scripts/readme/write.ts +++ b/scripts/readme/write.ts @@ -1,6 +1,25 @@ import fs from 'fs-extra' import path from 'pathe' -const md = await fs.readFile(path.resolve(import.meta.dirname, './T.md')) +function r(...args: string[]) { + return path.resolve(import.meta.dirname, ...args) +} -await fs.writeFile(path.resolve(import.meta.dirname, '../../README.md'), md) +const md = await fs.readFile(r('./T.md')) + +for (const p of [ + '../../README.md', + ...([ + 'init', + 'logger', + 'mangle', + 'merge', + 'postcss', + 'shared', + 'weapp-tailwindcss', + ].map((x) => { + return `../../packages/${x}/README.md` + })), +]) { + await fs.writeFile(r(p), md) +} diff --git a/website/docs/migrations/v3.md b/website/docs/migrations/v3.md new file mode 100644 index 000000000..93c149839 --- /dev/null +++ b/website/docs/migrations/v3.md @@ -0,0 +1,19 @@ +# 从 v3 迁移到 v4 + +v4 版本相比于 v3, 主要没有什么影响功能的重大变动,假如你没有用到什么复杂自定义配置,那么完全可以平滑升级上来。 + +## 特性更新 + +1. 添加 `@weapp-tailwindcss/merge` 包作为小程序版本的 `tailwind-merge` +1. 增加 `ignoreTaggedTemplateExpressionIdentifiers` 和 `ignoreCallExpressionIdentifiers` 配置,用于和 `@weapp-tailwindcss/merge` 结合起来使用 +1. 在安装 `@weapp-tailwindcss/merge` 时自动设置 `ignoreCallExpressionIdentifiers` 为 `['cn','cva']` 默认不进行转义里面的字面量 +1. 更改 `cssChildCombinatorReplaceValue` 默认值从 `['view']` -> `['view', 'text']` 为了更好的小程序开发体验 + + +## 重构 + +1. 移除 `@babel/generator` 依赖 +2. 去除 `weapp-tailwindcss/postcss` 导出,代替可直接安装使用 `@weapp-tailwindcss/postcss` +2. 增加 `weapp-tailwindcss/escape` 来取代 `weapp-tailwindcss/replace`, `weapp-tailwindcss/replace` 导出被移除 +3. 项目 `monorepo` 区分包 +4. 项目打包方式从 `rollup` 变为 `tsup` \ No newline at end of file diff --git a/website/docs/multi-platform.md b/website/docs/multi-platform.md index 23d02bf4c..190535825 100644 --- a/website/docs/multi-platform.md +++ b/website/docs/multi-platform.md @@ -1,4 +1,4 @@ -# 跨端注意事项 +# 跨多端应用开发注意事项 ## 何时开启插件 @@ -6,31 +6,25 @@ 然而在 `h5` 和 `app` 中,它们本来就是 `tailwindcss` 支持的环境,所以是没有必要开启本插件的。 -所以你可以这样写: +所以你可以这样传入 `disabled` 选项, 这里我们以 `uni-app` 为例: ```js const isH5 = process.env.UNI_PLATFORM === "h5"; // uni-app v2 -const isApp = process.env.UNI_PLATFORM === "app-plus"; +// const isApp = process.env.UNI_PLATFORM === "app-plus"; // uni-app v3 -// const isApp = process.env.UNI_PLATFORM === "app"; +const isApp = process.env.UNI_PLATFORM === "app"; +// 只在小程序平台开启 weapp-tailwindcss 插件 +// highlight-next-line const WeappTailwindcssDisabled = isH5 || isApp; -// 2种选一即可 region start -// 1. 传递 disabled option -const vitePlugins = [uni(), uvwt({ - disabled: WeappTailwindcssDisabled -})]; - -// 2. 按照条件设置插件 -const vitePlugins = [uni()]; - -if (!WeappTailwindcssDisabled) { - vitePlugins.push( - uvwt() - ); -} -// region end +const vitePlugins = [ + uni(), + uvwt({ + // highlight-next-line + disabled: WeappTailwindcssDisabled + }) +]; ``` ## uni-app 打包安卓 `rgb()` 颜色失效问题 diff --git a/website/docusaurus.config.ts b/website/docusaurus.config.ts index de5a2b3a2..3f66dfc07 100644 --- a/website/docusaurus.config.ts +++ b/website/docusaurus.config.ts @@ -210,8 +210,8 @@ const config = { { type: 'doc', - label: '迁移', - docId: 'migrations/v2', + label: '更新与迁移', + docId: 'migrations/v3', }, { type: 'doc', diff --git a/website/sidebars.ts b/website/sidebars.ts index 37b0bc906..1cf6668e2 100644 --- a/website/sidebars.ts +++ b/website/sidebars.ts @@ -69,7 +69,10 @@ const sidebars: SidebarsConfig = { type: 'doc', id: 'community', }, - + { + type: 'doc', + id: 'multi-platform', + }, { type: 'doc', id: 'quick-start/intelliSense', @@ -85,21 +88,12 @@ const sidebars: SidebarsConfig = { // id: 'migrations/v1' // }, - { - type: 'doc', - label: '深入核心原理', - id: 'principle/index', - }, { type: 'doc', label: '如何贡献', id: 'how-to-contribute', }, - { - type: 'doc', - label: 'Tailwindcss 原子类维护指南', - id: 'tailwindcss-maintenance-book', - }, + { type: 'link', href: 'https://github.com/sonofmagic/weapp-tailwindcss/issues/270', @@ -171,11 +165,7 @@ const sidebars: SidebarsConfig = { type: 'doc', id: 'issues/more-tags', }, - { - type: 'doc', - label: '跨端应用注意事项', - id: 'multi-platform', - }, + { type: 'doc', id: 'issues/toast-svg-bug', @@ -185,6 +175,16 @@ const sidebars: SidebarsConfig = { id: 'issues/v1', label: 'v1版本常见问题', }, + { + type: 'doc', + label: '深入核心原理', + id: 'principle/index', + }, + { + type: 'doc', + label: 'Tailwindcss 原子类维护指南', + id: 'tailwindcss-maintenance-book', + }, ], API: [ { @@ -252,6 +252,10 @@ const sidebars: SidebarsConfig = { }, ], migrationsSidebar: [ + { + type: 'doc', + id: 'migrations/v3', + }, { type: 'doc', id: 'migrations/v2',