2016-05-27 7 views
2

Ich versuche, js-verschönern in meiner Ember-Anwendung zu verwenden. Das Modul wird in app.import('bower_components/js-beautify/js/lib/beautify.js'); in ember-cli-build.js importiert, aber ich weiß nicht, wie man das beautify.js benutzt. Wie kann ich das Paket in meinen Controller importieren? Ich habe so etwas versucht: import Ember from 'ember'; aber mit meiner bower_components/js-beautify/js/lib/beautify.js Route, aber es weigerte sich zu arbeiten.enthalten Bower Komponente in Ember Controller

Antwort

4

In allen externen Modulen arbeitete ich mit in Ember, sobald sie an die ember-cli-build.js Sie die Objekte, die sie in dem globalen Namensraum exportieren haben hinzugefügt sind.

Zum Beispiel verwende ich js-cookie in meinem Projekt wie diese nach um einen individuellen app.import in ember-cli-build.js Zugabe:

/* globals Cookie */ // This comment makes jshint happy 
import Ember from 'ember'; 

export default Ember.Service.extend({ 
    saveCookie (name, value) { 
     // The Cookie object is available in the global namespace 
     Cookie.set(name, value); 
    } 
}); 

Hope this Ihnen hilft.

3

Sie haben korrigiert. Um jedoch auf js_beautify() zuzugreifen, verwenden Sie

window.js_beautify() 
Verwandte Themen