Skip to content

Commit ca16abe

Browse files
committed
update
1 parent 2ef2874 commit ca16abe

File tree

1 file changed

+31
-0
lines changed

1 file changed

+31
-0
lines changed

scripts/optimize_assets.sh

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
#!/bin/bash
2+
3+
# 资源优化脚本
4+
echo "开始优化资源文件..."
5+
6+
# 进入assets目录
7+
cd app/src/main/assets
8+
9+
# 压缩JavaScript文件(如果存在压缩工具)
10+
if command -v uglifyjs &> /dev/null; then
11+
echo "压缩JavaScript文件..."
12+
uglifyjs main.js -o main.min.js -c -m
13+
uglifyjs custom.js -o custom.min.js -c -m
14+
mv main.min.js main.js
15+
mv custom.min.js custom.js
16+
fi
17+
18+
# 压缩CSS文件(如果存在压缩工具)
19+
if command -v cleancss &> /dev/null; then
20+
echo "压缩CSS文件..."
21+
cleancss -o styles.min.css styles.css
22+
mv styles.min.css styles.css
23+
fi
24+
25+
# 压缩HTML文件(移除注释和多余空白)
26+
echo "优化HTML文件..."
27+
sed -i '' 's/<!--.*-->//g' index.html
28+
sed -i '' 's/[[:space:]]\+/ /g' index.html
29+
sed -i '' 's/>[[:space:]]*</></g' index.html
30+
31+
echo "资源优化完成!"

0 commit comments

Comments
 (0)