我使用Angular 2 + Angular CLI構建應用程序。我發現這個很酷的圖書館'csvtojson',正是我想要的基於演示 所以我試圖將其納入我的項目。但是,我的第一個問題是,是否有可能將這個庫包含在我的項目中,因爲我沒有看到它是爲Angular 2構建的? 如果沒有......那是否意味着我只能簡單地看向別處,感到難過?使用Angular 2的外部庫
如果是...我將如何實現它。我已經做了以下不工作
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
})
而且我得到這個錯誤
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'
工作Plunker這是否意味着這個庫只是我夠不着的地方? – user172902
對於瀏覽器,您可以使用此解決方案https://www.bennadel.com/blog/1504-ask-ben-parsing-csv-strings-with-javascript-exec-regular-expression-command.htm –