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
2
A
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()