我知道这是一个常见问题,但我发现的每个 javascript 和 css 打包器/压缩器都是针对节点的,并且包含许多必要的文件/模块。目前我们正在开发 AngularJs 应用程序,我们将所有模块分成不同的文件,每个控制器也有自己的文件(遵循这种方法https://github.com/scotch/sapling)。此外,我们的服务器部分是 .NET MVC,因此我们不熟悉 node 或 java 工具。
这就是我需要的
- 打包文件夹中的所有 .js 文件,包括所有子文件夹(无限深度)
- 决定我是要运行缩小还是只运行文件连接
- 仅运行简单命令以再次打包所有内容的选项
所以基本上我只需要简单的打包器和压缩命令行工具。我用早午餐做了一些打包,但我不喜欢它如何用一些代码包装我的模块。
作为示例,这里是 Sapling 的代码
https://github.com/scotch/sapling
这是它的包装方式(包装为模块)
http://sapling.scotchmedia.com/js/app.js
有什么简单的东西可以满足这些需求吗?