Dies ist, wie ich all Sammlung Erklärungen mit Methoden, Vorrichtungen und Publikationen importiere jetzt:Wie durch dynamischen Pfad importieren mit Meteor
import './news/collection.js';
import './news/methods.js';
if (Meteor.isServer) {
import './news/server/fixtures.js';
import './news/server/publications.js';
}
Wenn Sie einige neue Sammlung, man muss es wieder schreiben:
import './comments/collection.js';
import './comments/methods.js';
if (Meteor.isServer) {
import './comments/server/fixtures.js';
import './comments/server/publications.js';
}
Wenn Sie Tonnen von Sammlungen haben, müssen Sie es immer wieder schreiben. Schließlich im Interesse der DRY würden Sie so etwas schreiben:
let collections = ['news', 'comments', ... 'everything'];
for (let collection of collections) {
import `./${collection}/collection.js`;
import `./${collection}/methods.js`;
if (Meteor.isServer) {
import `./${collection}/server/fixtures.js`;
import `./${collection}/server/publications.js`;
}
}
Jetzt The Unexpected token, expected {
Fehler auslöst.
Ich suchte Meteor Dokumentation und kann es nicht glauben: Ist es wirklich keine Möglichkeit, etwas mit dynamischen Weg mit Meteor zu importieren?
Does ES6 auch dieses Muster unterstützen? –
Sieht aus wie es nicht. Die Verwendung der 'require' -Syntax sieht also wie die einzige Möglichkeit aus, um das zu erreichen, was ich will. – ivanzolotov