我正在寻找一种行为类似于 Compass 的构建工具,因为它监视文件夹,然后连接、缩小并生成单个输出文件。我希望能够使用配置指定文件的顺序。
我目前使用的 CodeKit ( http://incident57.com/codekit/ ) 可以完美地做到这一点。但是我过去曾遇到过 JSON 配置文件的问题,这意味着我丢失了包含哪些 javascript 文件以及顺序。
我正在寻找一种行为类似于 Compass 的构建工具,因为它监视文件夹,然后连接、缩小并生成单个输出文件。我希望能够使用配置指定文件的顺序。
我目前使用的 CodeKit ( http://incident57.com/codekit/ ) 可以完美地做到这一点。但是我过去曾遇到过 JSON 配置文件的问题,这意味着我丢失了包含哪些 javascript 文件以及顺序。
一个好的解决方案是使用 require.js 作为你的模块加载器和依赖管理,这样你就永远不会忘记包含的内容以及它应该以什么顺序包含在最终构建中。如果你想要一个监视任务,你可以使用 MimosaJS(使用 require.js 和 uglify)并使用具有适当配置的“监视”命令:http: //mimosajs.com/optimization.html。
我认为 Yeoman 是最简单的,它建立在 Grunt 之上,yeoman server
你可以实时重新加载和编译 JS 和 CSS 文件。它还支持其他东西。如果您只想实时观看和缩小等。您可以使用的文件yeoman watch
。它要求你设置一个 Gruntfile.js,但是有一些很好的例子。
你也可以只使用 Grunt.js,这将需要你安装一些额外的任务,但这不是一个大问题。
因此,简而言之,youman 您可以获得一些开箱即用的额外功能,但它是基于 Grunt 构建的,我可以同时推荐两者。它们通过命令行界面工作,但这很容易。查看他们的网站,并尝试一下,它是免费的!