1. 程式人生 > >2.在使用"node-xlsx" 模塊時報" TypeError: Object function Object() { [native code] } has no method 'assign' "

2.在使用"node-xlsx" 模塊時報" TypeError: Object function Object() { [native code] } has no method 'assign' "

export www. 但是 pla excel www 由於 typeerror 我沒

最近做一個關於數據庫數據以xls格式導出的功能。由於之前用的"excel-export"模塊功能有不是很全。也有可能是我沒完全弄明白怎麽使用這個模塊生成多頁的excel文件吧。後來就選用了‘node-xlsx‘模塊來做。但是在使用demo的時候,會報一個TypeError: Object function Object() { [native code] } has no method ‘assign的錯誤。網上查了半天也沒找到相關信息。後來終於找到一篇文章。(鏈接:https://www.cnblogs.com/theswiftworld/p/node-object-assign.html)。裏面的一語句話告訴了我原因:"老版本的 ECMAScript 6 以下引擎是不支持 Object.assign 函數的."然後我恍然大悟,原來是我的node版本太低了。找到原因,現在來解決吧。

1.首先把‘object-assign‘模塊下載下來。(具體的下載方法,我就不多說了,相信寫node的人都知道)

2.把這個模塊裏面的方法替換掉‘node-xlsx‘模塊中使用的assign()方法即可。

技術分享圖片

技術分享圖片

好了,這樣就完美解決問題了。

2.在使用"node-xlsx" 模塊時報" TypeError: Object function Object() { [native code] } has no method 'assign' "