Ich benutze das requirejs-babel Plugin, das voraussetzt 'es6!'
zu allen Modul-IDs, die Babel transpilation benötigen.RequireJS: Plugin dynamisch auf Modul-ID anwenden
Gibt es eine API in RequireJS, die es mir erlaubt, eine Modul-ID zu prüfen und die Plugin-ID bei Bedarf voranzustellen? Zum Beispiel, wenn ich 'es6!'
auf alle Modul-IDs in einem bestimmten Verzeichnis anwenden möchte?
Letztendlich muss ich in der Lage sein zu schreiben definiert wie diese define(['some-es6-module'], ...)
und automatisch das Präfix es6!
je nachdem, was die Modul-ID ist.
- sucht nicht für Informationen über SystemJS oder schluck Aufgaben, die die transpilation vor der Zeit zu tun, usw.
- Der genaue Modul-IDs nicht bei der Konfiguration bekannt ist zeitüber ich an bestimmten Orten/Verzeichnisse weiß nur, werden Module brauche
es6!
. - Bedürfnisse im Browser zur Laufzeit
zu klären, sind Sie wollen ein wie folgt definieren schreiben, und erfordern lassen die es6 automatisch hinzuzufügen! Präfix? 'define (['your-es6-modul'], funktion (modul) {...' –
right- Ich werde die Frage aktualisieren, um das klarer zu machen –
Sie könnten immer Ihren eigenen Haken direkt in der 'define' hinzufügen Funktion in requirJs Quelle .... aber dann müssten Sie es verteidigen, wenn es später Fragen verursacht oder in einem Upgrade verloren geht. Es gibt ein Problem (https://github.com/requirejs/r.js/issues/812) das spricht von einem ähnlichen Haken. –