Ich habe die folgende Klassendefinition:Import Klasse und rufen statische Methode mit es6 Module mit babel Transpiler
class EmberReflux{
static createActions(actions) {
console.log(actions);
}
}
export { EmberReflux };
Wenn ich importieren es aus einer anderen Datei:
import EmberReflux from '../utils/ember-reflux';
let TodoActions = EmberReflux.createActions(
[
"addItem",
"undo",
"redo"
]);
export { TodoActions };
Die transpiled sieht wie folgt aus
define('ember-reflux/utils/todo-actions', ['exports', 'ember-reflux/utils/ember-reflux'], function (exports, EmberReflux) {
'use strict';
var TodoActions = EmberReflux['default'].createActions(["addItem", "undo", "redo"]);
exports.TodoActions = TodoActions;
});
ich bin mir nicht sicher, was der Standard in EmberReflux['default']
ist
Ich möchte die statische Klasse Methode wie folgt nennen:
EmberReflux.createActions
Aber stattdessen muss ich es so nennen:
EmberReflux.EmberReflux.createActions
Versuchen Sie 'Export Standard EmberReflux' – elclanrs