我们应该缩小 Cordova 源文件吗?
Should we minify Cordova source files?
我正在使用 Cordova 构建一个 android 应用程序 (.apk)。
我希望应用程序的大小尽可能小。我应该缩小 .html、.css 和 .js 文件以及我正在使用的各种插件的文件,以及一些第三方网站,例如 https://www.minifier.org/ 吗?
Cordova 会自动为我们缩小这些文件吗?
在这方面缩小应用程序的最佳方法是什么?
我刚刚发现 this handy plugin 专门用于此目的。
有些过时了。为了使用它,我在 [PROJECT]\hooks\after_prepare\minify.js 中做了以下修改:
1) 第 5 行:
var UglifyJS = require('uglify-js');
到
var UglifyJS = require('terser');
然后用 npm 安装那个插件。
2) 第 7 行:
var ImageMin = require('image-min');
到
var ImageMin = require('imagemin');
3) 第 101 行:
platformPath = path.join(platformPath, platform, "assets", "www");
到
platformPath = path.join(platformPath, platform, 'app', 'src', 'main', 'assets', 'www');
缩小 www/、www/css/、www/js、www/img/ 和 www/library/ 中的文件,将我的 .apk 文件从 6.50MB 缩小到 5.94 MB。注意最后一条路径是我在minify.js.
的LINE111中自定义添加的
我正在使用 Cordova 构建一个 android 应用程序 (.apk)。
我希望应用程序的大小尽可能小。我应该缩小 .html、.css 和 .js 文件以及我正在使用的各种插件的文件,以及一些第三方网站,例如 https://www.minifier.org/ 吗?
Cordova 会自动为我们缩小这些文件吗?
在这方面缩小应用程序的最佳方法是什么?
我刚刚发现 this handy plugin 专门用于此目的。
有些过时了。为了使用它,我在 [PROJECT]\hooks\after_prepare\minify.js 中做了以下修改:
1) 第 5 行:
var UglifyJS = require('uglify-js');
到
var UglifyJS = require('terser');
然后用 npm 安装那个插件。
2) 第 7 行:
var ImageMin = require('image-min');
到
var ImageMin = require('imagemin');
3) 第 101 行:
platformPath = path.join(platformPath, platform, "assets", "www");
到
platformPath = path.join(platformPath, platform, 'app', 'src', 'main', 'assets', 'www');
缩小 www/、www/css/、www/js、www/img/ 和 www/library/ 中的文件,将我的 .apk 文件从 6.50MB 缩小到 5.94 MB。注意最后一条路径是我在minify.js.
的LINE111中自定义添加的