4

app/js/d3.jsrequirejs を使用するブランチ プロジェクトにファイルがあります。ファイルをビルドすると、コードが期待どおりapp/js/d3.jsに連結さapp.jsれます。ただし、次のように、require コードのように見えるものでラップされています。

require.register("js/d3", function(exports, require, module) { #this wrapper is added
window.onload = function() { #then there is the start of code from app/js/d3.js

私は、これが起こるはずなのか、それともブランチの意図しない動作なのかを判断できないことを要求するのに十分なほど新しいです。登録の必要な APIを検索すると、登録メソッドが表示されません。

どうしたの?コードがこのようにラップされるのはなぜですか? 私の config.coffee は次のようになります。

  files:
    javascripts:
      joinTo:
        "js/app.js": /^app/
        "js/vendor.js": /^(bower_components|vendor)/
      order:
        before: [
          'bower_components/queue-async/queue.js',
          'bower_components/topojson/topojson.js',
          'bower_components/topojson/topojson.js',
          'bower_components/d3/d3.js',
          'bower_components/requirejs/requirejs.js'
        ]
4

1 に答える 1