4

我与 Middleman 一起开发、测试和构建我的 HAML 和 SASS 项目。

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

你有什么经验吗?你如何在中间人中处理 require.js?

4

2 回答 2

5

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

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

    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
    
于 2013-01-12T13:17:05.077 回答
3

r.js可以node通过命令行使用,就像中间人一样。我不知道你究竟是如何使用中间人的,但在你的工作流程中加入另一个命令应该不是问题。您可以在此处找到有关如何r.js从命令行使用的说明。

于 2012-11-30T13:01:59.043 回答