2014-09-11 8 views

답변

7

엠버 - CLI 빌드 단계는 하드 jQuery를의 추가를 가지고 있지만, 당신은 구성을 통해 그것을 대체 할 수 있습니다. 이 문서화되어 있는지 확실하지 않습니다,하지만 당신은 node_modules/ember-cli/lib/broccoli/ember-app.js

this.vendorFiles = merge(options.vendorFiles, { 
    'loader.js': this.bowerDirectory + '/loader/loader.js', 
    'jquery.js': this.bowerDirectory + '/jquery/dist/jquery.js', 
    'handlebars.js': { 
     development: this.bowerDirectory + '/handlebars/handlebars.js', 
     production: this.bowerDirectory + '/handlebars/handlebars.runtime.js' 
    } /* etc, etc, */ 
    } 

optionsBrocfile.js

대신에 EmberApp의 새로운 인스턴스에 전달되는 해시 확인할 수 있습니다

var EmberApp = require('ember-cli/lib/broccoli/ember-app'); 
    var app = new EmberApp({}); 

스텁 파일의 위치를 ​​전달하십시오 (이 경우 vendor/ 디렉토리 사용).

var EmberApp = require('ember-cli/lib/broccoli/ember-app'); 
    var app = new EmberApp({ 
     vendorFiles : { 
      'jquery.js': 'vendor/stub.js' 
     } 
    }); 

이 스텁은 하드 코딩 된 jQuery 경로보다 우선합니다. ember 앱이로드되기 전에 jQuery에로드해야합니다.

+1

내가 한 것은''vendorFiles : { 'jquery.js': false}'뿐이었습니다. – kiwiupover

+0

그래, 문서화되어 있습니다 : http://www.ember-cli.com/#customizing-a-built-in-asset –

관련 문제