1

コンピューターで angular-bunch-seed を複製します https://github.com/scotch/angular-brunch-seed

そして、プロジェクトにbreezejsを追加したい http://learn.breezejs.com/

Breeze ライブラリをベンダー フォルダ /vendor/breeze/ にコピーしました。

そして、 config.coffee ファイルを次のように変更しました。

exports.config =
  # See docs at http://brunch.readthedocs.org/en/latest/config.html.
  conventions:
    ignored: /(^vendor\/.*\.less$)|(^|\/)node_modules\/|(^|\/)_/
    assets: /^app\/assets\//
  modules:
    definition: false
    wrapper: false
  paths:
    public: '_public'
  files:
    javascripts:
      joinTo:
        'js/app.js': /^app/
        'js/vendor.js': /^vendor/
        'test/scenarios.js': /^test(\/|\\)e2e/
      order:
        before: [
          'vendor/console-polyfill/index.js'
          'vendor/jquery/jquery.js'
          'vendor/breeze/breeze.debug.js'
          'vendor/breeze/q.js'
          'vendor/angular/angular.js'
          'vendor/angular-resource/angular-resource.js'
          'vendor/angular-cookies/angular-cookies.js'
          'vendor/angular-sanitize/angular-sanitize.js'
          'vendor/bootstrap/docs/assets/js/bootstrap.js'
        ]

    stylesheets:
      joinTo:
        'css/app.css': /^(app|vendor)/
      order:
        before: [
          'app/styles/app.less'
        ]

    templates:
      joinTo: 
        'js/dontUseMe' : /^app/ # dirty hack for Jade compiling.

  plugins:
    jade:
      pretty: yes # Adds pretty-indentation whitespaces to output (false by default)
    jade_angular:
      modules_folder: 'partials'
      locals: {}

    bower:
      extend:
        "bootstrap" : 'vendor/bootstrap/docs/assets/js/bootstrap.js'
        "angular-mocks": []
        "styles": []
      asserts:
        "img" : /bootstrap(\\|\/)img/
        "font": /font-awesome(\\|\/)font/


  # Enable or disable minifying of result js / css files.
  # minify: true

そして、ブランチビルドを実行するときに、vendor.js ファイルを確認します..そよ風ライブラリが含まれていません! 私は何が欠けていますか?

PS: ビルド ファイルから angular.js を削除すると、適切に削除されます。

4

2 に答える 2

0

私はあなたの提案に従い、Breeze チームにプル リクエストを送信しました。プル リクエストが受け入れられた後、レポがまだ行われていない場合は、bower にレポを作成します。

今のところ、component.json ファイルを ./vendor/breeze フォルダーに作成しました

{
  "name": "breeze",
  "version": "1.2.9",
  "main": "./breeze.debug.js",
  "dependencies": {},
  "gitHead": "0b0891a13d0023bbfdf91785bd99ac5a416bf9c7",
  "_id": "BreezeS@1.2.9",
  "readme": "ERROR: No README.md file found!",
  "description": "ERROR: No README.md file found!",
  "repository": {
    "type": "git",
    "url": "git://github.com/IdeaBlade/Breeze.git"
  }
}

gitHead はランダムです..しかし、何であれ、ブランチビルドを実行すると、最終的にそよ風が vendor.js に含まれていることがわかります! ありがとう

于 2013-04-15T05:50:10.567 に答える