使用gulp对cordova项目中www文件下的js进行压缩
zgulp
安装gulp
其中用到的插件安装:
npm install gulp-uglify gulp-concat --save-dev
npm install --save-dev gulp-babel @babel/core @babel/preset-env
使用:zgulp文件夹放到www同级目录下,执行gulp start(或者将指令加入到打包的工作流中)。
cordova中iOS项目目录:项目名--项目名.xcodeproj
|_...
|_www
|_www_origin
www_orgin目录:
www_origin--html
|_css
|_js
|_resources
|_...
由于www文件夹中的文件作为跨平台项目的加载对象,对其中的js进行压缩混淆处理,此文件夹仅用作以后的项目打包,日常web开发的部分在www_origin文件夹中进行。 xcode作为原生开发工具和打包工具使用,vscode作为web开发工具。
使用xcode时不导入www_origin文件夹,导入后面生成的www文件,和原生项目同级。使用vscode时全部导入,只修改www_origin的代码,然后使用gulp打包,在原生项目同级目录下生成www文件。
使用gulp打包,大致分了两步:
www_origin拷贝一份(js下面的不拷贝,下面一步要写入压缩合并的js文件),作为用于Cordova打包的www文件; 取js文件流,将文件流分别做es6转换->压缩->合并->输出到上级目录的www下的js文件夹中,由于cordova的入口为app.js,所以全部压缩为app.js。版权声明:
1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。2、网站不提供资料下载,如需下载请到原作者页面进行下载。