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
0
A
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.
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. –
Na dann ist der 'Brokkoli-Babel-Transpiler' mit' Brokkoli-Trichter' genau das, was Sie brauchen. – Lux