Ich verwende Angular 2 + Angular CLI, um eine App zu erstellen. Ich fand diese coole Bibliothek 'csvtojson', die genau das tut, was ich wollte, basierend auf der Demo Also versuche ich es in mein Projekt aufzunehmen. Wie auch immer, meine erste Frage ist, ist es möglich, diese Bibliothek in mein Projekt aufzunehmen, da ich nicht sehe, dass es für Angular 2 gebaut wird? Wenn nein ... bedeutet das, dass ich einfach nur wegsehen und traurig sein kann?Verwenden der externen Bibliothek für Angular 2
Wenn ja ... wie würde ich es implementieren. Was habe ich getan unten funktioniert nicht
1. npm i --save csvtojson
2. inside app.module.ts
import { csvtojson } from 'csvtojson'
providers: [
{{...}}
csvtojson //test
],
3. app.component.ts
import { csvtojson } from 'csvtojson'
constructor(private csvToJson: csvtojson) { }
this.csvToJson.csv({ noheader: true })
.fromString(data)
.on('csv', (csvRow) => { // this func will be called 3 times
console.log('afasf',csvRow) // => [1,2,3] , [4,5,6] , [7,8,9]
})
.on('done',() => {
//parsing finished
})
Und ich bekomme diese Fehlermeldung
ERROR in ./~/csvtojson/libs/core/workerMgr.js Module not found: Error: Can't resolve 'child_process' in '/Users/james/Desktop/web-app/nod e_modules/csvtojson/libs/core'
bedeutet das diese Bibliothek einfach aus meiner Reichweite ist? – user172902
für den Browser können Sie diese Lösung https://www.bennadel.com/blog/1504-ask-ben-parsing-csv-strings-with-javascript-exec-regular-expression-command.htm verwenden –