我在角2项目(角4.4.4,2.5.3打字原稿)使用Wijmo(5.20172.359)的当前版本。 我一直在使用(FlexGrid的,FlexPie,FlexCharts)一切正常,但是...
我试图整合Excel导入功能,并且正在使用包括与构建下载TS / Angular2样品的ExcelImportExport项目,我得到的生成以下错误:
Uncaught TypeError: window.require is not a function
at Object../node_modules/wijmo/wijmo.xlsx.js (app.js:86218)
at __webpack_require__ (app.js:678)
at fn (wijmo.grid.xlsx.js:13)
at Object../node_modules/wijmo/wijmo.grid.xlsx.js (app.js:86158)
at __webpack_require__ (app.js:678)
at fn (wijmo.grid.xlsx.js:13)
at Object../app/home/components/import-grid/import-grid.component.ts (app.js:12533)
at __webpack_require__ (app.js:678)
at fn (wijmo.grid.xlsx.js:13)
at Object../app/home/home.module.ts (app.js:19226)
我在组件以下进口:
import * as JSZip from 'jszip';
import * as wjcGrid from 'wijmo/wijmo.grid';
import * as wjcCore from 'wijmo/wijmo';
import * as wjcXlsx from 'wijmo/wijmo.xlsx';
import * as wjcGridXlsx from 'wijmo/wijmo.grid.xlsx';
import { WjGridModule } from 'wijmo/wijmo.angular2.grid';
而问题消失,如果我删除以下:
import * as wjcGridXlsx from 'wijmo/wijmo.grid.xlsx';
然而(显然)的Excel导入功能需要wjcGridXlsx,这样只是表明我其中,具体的问题所在。
我不清楚如何来解决这个问题。
该wijmo.xlsx模块似乎周围的包装https://github.com/SheetJS/js-xlsx ,我能找到实现的错误提供一些参考,但没有什么让我一个解决方案。
我使用的WebPack,而不是角CLI。