2016-07-20 14 views
0

Ich habe eine JavaScript-Quelldatei im Ordner public/assets/js/foo.js, es verwendet ES6-Syntax, die App funktioniert im Debug-Modus, aber wenn ich versuche, eine Produktion zu bauen Paket, fehlgeschlagen wegen es6 Syntaxfehler. Meine Frage ist, wie ich öffentliche Es6 JavaScript-Quelle von Ember-CLI kompilieren konnte, danke für die Antwort.So kompilieren Sie öffentliche es6 Quellen von Ember CLI

Antwort

0

Da die Datei in /public ist, nehme ich an, Sie haben ein <script>-Tag, um es zu importieren?

können Sie transpile die Dateien in /public, aber eine bessere Art und Weise unter /app platzieren Sie Ihre Datei zu gehen wäre, wahrscheinlich /app/utils und dann import es wie folgt aus:

import '/my-app/utils/my-file.js'; 

Sie die Datei beispielsweise import kann in Ihrem app.js. Dies beinhaltet die Datei in Ihrer Haupt-Build-Pipeline, so dass sie in Ihre Haupt-my-app.js-Datei übertragen und injiziert wird.


Der andere Weg ist, es manuell mit Ihrer Brokkoli-Build-Pipeline zu transpilieren. Check out broccoli-babel-transpiler.

+0

Mein öffentliches JavaScript ist nur für eine andere Seite, ist nicht Teil der The EmberJS App. Ich möchte nur ember-cli verwenden, um die öffentliche es6-Quelldatei auf Standard-JavaScript zu kompilieren, danke für die Antwort. –

+1

Na dann ist der 'Brokkoli-Babel-Transpiler' mit' Brokkoli-Trichter' genau das, was Sie brauchen. – Lux