将Require.JS(r.js build)包含到Middleman构建中

时间:2012-11-23 08:44:36

标签: ruby requirejs middleman r.js

我与Middleman合作开发,测试和构建我的HAML& SASS项目。

现在我也想使用require.js。有什么方法可以将R.js构建集成到Middleman构建中吗?

你有过这方面的经验吗?你如何处理中间人的require.js?

2 个答案:

答案 0 :(得分:5)

就“运行r.js”而言,它非常简单:

  1. 将r.js保存到项目的根目录中。
  2. 定义一个自定义扩展(config.rb),它在构建后执行r.js:

    module RequireJS
        class << self
            def registered(app)
                app.after_build do |builder|
                    exec('node r.js -o build/javascripts/app.build.js');
                end
            end
            alias :included :registered
        end
    end
    
    ::Middleman::Extensions.register(:requirejs, RequireJS)
    
  3. 激活自定义扩展程序(config.rb):

    configure :build do
        …
        activate :requirejs
    end
    

答案 1 :(得分:3)

r.js可以通过命令行与node一起使用,就像中间人一样。我不知道你是如何使用中间人的,但在你的工作流程中加入另一个命令应该不是问题。您可以从命令行instructions on how to use r.js找到here