1.自动合并某些文件为1个文件 2.将某些文件移到某个文件夹 3.压缩及清理注释,包括js/html/css
var esprima = require(‘esprima’); var ast = esprima.parse(src); src = escodegen.generate(ast,{ format: { indent: {style: ‘’,base: 0}, compact: true } });
https://github.com/TBEDP/loader 看看这个
github有个叫att的模块,挺不错的。
前几天写了个打包工具的原型,能部分满足你的需求。https://github.com/imzshh/packflow 现在可以合并文件,压缩js,编译coffeescript和less。但是还不能处理css和html,不能自动部署。 如果大家有兴趣的话,可以一起来完善这个东西,打包步骤是可以扩展的,可以添加自己的StepProcessor到processors目录。
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
var esprima = require(‘esprima’); var ast = esprima.parse(src); src = escodegen.generate(ast,{ format: { indent: {style: ‘’,base: 0}, compact: true } });
https://github.com/TBEDP/loader 看看这个
github有个叫att的模块,挺不错的。
前几天写了个打包工具的原型,能部分满足你的需求。https://github.com/imzshh/packflow 现在可以合并文件,压缩js,编译coffeescript和less。但是还不能处理css和html,不能自动部署。 如果大家有兴趣的话,可以一起来完善这个东西,打包步骤是可以扩展的,可以添加自己的StepProcessor到processors目录。