Ich erstelle eine Website mit ember und habe derzeit Schwierigkeiten, das Modul 'ember-cli-sheetjs' in der Komponente 'add-student.js' zu verwenden. Ich kann scheinbar keine Funktionen in der Dokumentation aufrufen, die meinen aktuellen Code verwenden.Verwenden von ember-cli-sheetjs in einer Ember-Komponente
Um das Modul in ember zu bekommen, habe ich es in meine dev-Abhängigkeiten in package.json eingefügt und dann den "npm install" -Befehl ausgeführt, der das "ember-cli-sheetjs" -Modul erfolgreich installiert hat. Ich dann versuchen, es durch Schreiben verwenden:
import Ember from 'ember';
import xlsx from 'npm:ember-cli-sheetjs';
//have also tried directly using the sheetjs module after
//installing sheetjs with the command
//npm install xlsx --save-dev
//import xlsx from 'npm:xlsx';
export default Ember.Component.extend({
fileinput: null, //this is set with an input handler in the hbs
actions: {
fileLoaded: function() {
console.log(this.get('fileinput')); //properly outputs the file name
var workbook = xlsx.readFile(this.get('fileinput'));
},
}
jedoch dies auf einen Fehler ergibt sagen:
add-student.js:134 Uncaught TypeError: _npmEmberCliSheetjs.default.readFile is not a function
Ich fühle mich wie das Problem ist, dass der nach dem richtigen Pfad nicht auf die Funktion (die existiert in der Funktionsdokumentation). Wenn mir jemand sagen kann, was ich falsch mache, wäre das eine große Hilfe.
Link zu dem Modul: https://www.npmjs.com/package/ember-cli-sheetjs