WxMoment-Workflow 是由微信朋友圈广告团队基于 Gulp 面向广告详情页开发者提供的工作流。工作流集成了详情页开发中的常见任务,可以简化开发工作,并在打包环节对资源进行压缩合并优化。
工作流适用于拥有NodeJs开发经验的前端开发者,其他开发者请参照 简易开发说明 或使用可视化工具 Gulp UI 进行开发。
工作流中的执行命令,Windows 用户请用管理员身份打开 cmd,并 cd 到项目目录。Mac用户若执行命令失败请在命令前加 sudo。
前往 NodeJS 官网 下载安装包并按指南安装 NodeJS,安装完成后请下载最新的 工作流压缩包 并解压。
执行以下命令:
$ cd WxMoment-Workflow |
所有的开发都在 src
目录下进行,你只需要按约定好的放置相应文件,并按自己的项目需求编写代码即可。
注意无论是否使用雪碧图,都请务必使用less来进行css的开发。
├── package.json |
从 20150514-promo-vivo
复制一个文件夹,重命名为自己的项目。
命名规则:YYYYMMDD-promo-品牌名称。
YYYYMMDD 为 4 位年份,2 位月份,2 位日期数字组成,品牌名称为全小写英文字母。
开发任务
执行以下命令:
$ cd WxMoment-Workflow/project |
此任务将启动一个 HTTP Server,并自动在浏览器打开 http://localhost:8080/html/index.html
这样的地址。
打包任务
开发完成后,执行以下命令:
$ cd WxMoment-Workflow/project |
此任务将在项目目录下生成一个压缩包,压缩包以项目名命名。
JavaScript 合并
在 HTML 中,使用注释的方式前面包含起来即可。
<!-- build:js ../js/lib.js --> |
以上代码,在打包的时候,会将 kalok.js 与 main.js 合并压缩为 lib.js,并替换 html 中的引用。