【问题标题】:Javascript build tool similar to Compass?类似于 Compass 的 Javascript 构建工具?
【发布时间】:2013-01-16 20:44:30
【问题描述】:

我正在寻找一种行为类似于 Compass 的构建工具,它会监视文件夹,然后连接、缩小并生成单个输出文件。我希望能够使用配置指定文件的顺序。

我目前使用的 CodeKit (http://incident57.com/codekit/) 可以完美地做到这一点。但我过去曾遇到过 JSON 配置文件的问题,这意味着我丢失了包含哪些 javascript 文件以及顺序。

【问题讨论】:

    标签: javascript build-automation compass-sass codekit


    【解决方案1】:

    YeomanGrunt 都有。

    我认为 Yeoman 是最简单的,它是基于 Grunt 构建的,使用 yeoman server 您可以实时重新加载和编译 JS 和 CSS 文件。它还支持其他东西。如果您只想实时观看和缩小等。您可以使用yeoman watch 的文件。它要求你设置一个 Gruntfile.js,但是有一些很好的例子。

    你也可以只使用 Grunt.js,这需要你安装一些额外的任务,但这不是什么大问题。

    简而言之,使用 youman,您可以获得一些开箱即用的额外功能,但它是基于 Grunt 构建的,我可以同时推荐这两种功能。它们通过命令行界面工作,但这很容易。查看他们的网站并试用,它是免费的!

    Youtube intro to Yeoman, with Addy Osmani

    【讨论】:

      【解决方案2】:

      一个好的解决方案是使用 require.js 作为你的模块加载器和依赖管理,这样你就永远不会忘记包含的内容以及它应该以什么顺序包含在最终构建中。如果你想有一个监视任务,你可以使用 MimosaJS(使用 require.js 和 uglify)并使用具有适当配置的“监视”命令:http://mimosajs.com/optimization.html

      【讨论】:

        猜你喜欢
        • 2013-03-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-26
        相关资源
        最近更新 更多