Skip to content

Commit 3ea34ca

Browse files
authored
Merge pull request #5 from mrleidesen/minify
feat: minify build tailwindcss
2 parents 5ee1a1b + cd72adf commit 3ea34ca

File tree

5 files changed

+31
-6116
lines changed

5 files changed

+31
-6116
lines changed

README.md

+4-1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ TailwindCSS For WeChatApp 原本提取代码来源于[TailwindCssForWechatMiniPr
1515
3. 因为使用中有很多用不到的代码,可根据自身需要进行删减
1616
4. 如果要新增样式,建议在`app.wxss`中进行修改
1717
5. 注意:小程序不支持 `*` ,请删除,不然会报错!
18+
1. `2.2.0` 版本加入 minify ,自动删除 `*` 通配符并且压缩
1819

1920
## 精简
2021

@@ -55,7 +56,9 @@ npm run build # or pnpm build
5556

5657
build 之后会在 `dist` 文件夹中得到一个根据 `tailwind.config.js` 文件生成的完整 css ,但里面还是会有不需要的内容,可自行根据需要增删改和配置 `tailwind.config.js` 文件
5758

58-
> 注意:里面会存在 \* 通配符,记得删掉,因为小程序不支持
59+
`dist` 文件夹中还有会有个 `tailwind.min.wxss` 是删除通配符后并且压缩后的文件,可直接在小程序中使用
60+
61+
> 注意:tailwind.css 里面会存在 \* 通配符,记得删掉,因为小程序不支持
5962
6063
[参考文档官方文档](https://tailwindcss.com/docs/configuration)
6164

minify.js

+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
const fs = require("fs");
2+
3+
const tailwindFilePath = "./dist/tailwind.css";
4+
5+
fs.readFile(tailwindFilePath, (readError, data) => {
6+
if (readError) {
7+
console.error(readError);
8+
}
9+
10+
const css = data.toString();
11+
const reg = /\*,[\d\D]*?\}/g;
12+
13+
const minifyCSS = css.replace(reg, "").replace(/ /g, "").replace(/\n/g, "");
14+
15+
fs.writeFile(
16+
"./dist/tailwind.min.wxss",
17+
minifyCSS,
18+
{ flag: "w+" },
19+
(writeError) => {
20+
if (writeError) {
21+
console.error(writeError);
22+
}
23+
}
24+
);
25+
});

package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
{
22
"name": "weapptailwind",
3-
"version": "2.1.0",
3+
"version": "2.2.0",
44
"description": "给微信小程序使用的Tailwind CSS提取版 - Tailwind CSS for WeChat APP(Mini Program",
55
"scripts": {
6-
"build": "tailwindcss -o ./dist/tailwind.css"
6+
"build": "tailwindcss -o ./dist/tailwind.css && node ./minify.js"
77
},
88
"repository": {
99
"url": "https://github.com/mrleidesen/WeAppTailWind"

tailwind.min.wxss

-1
This file was deleted.

0 commit comments

Comments
 (0)