因此,在阅读另一个article and solution here时,我发现了Alasql库,它似乎可以做我需要的事情。
我已经安装了它,并正在编写一个概念验证应用程序来使用它,当我尝试使用该文章中给出的插图时,我得到了:
Error: jszip is not a constructor
write_zip@https://server:8443/vendor/js-xlsx/dist/xlsx.js:11295:12
write_zip_type@https://server:8443/vendor/js-xlsx/dist/xlsx.js:11407:10
writeSync@https://server/vendor/js-xlsx/dist/xlsx.js:11421:1
saveWorkbook@https://server:8443/vendor/alasql/dist/alasql.js:15656:17
doExport@https://server/vendor/alasql/dist/alasql.js:15556:3
alasql.into.XLSX@https://server/vendor/alasql/dist/alasql.js:15529:3
anonymous@https://server/vendor/alasql/dist/alasql.js line 7343 > Function:1:14
queryfn3@https://server/vendor/alasql/dist/alasql.js:6528:13
queryfn2@https://server/vendor/alasql/dist/alasql.js:6274:9
anonymous@https://server/vendor/alasql/dist/alasql.js line 7757 > Function:1:57
queryfn/<@https://server/vendor/alasql/dist/alasql.js:6223:12
queryfn@https://server/vendor/alasql/dist/alasql.js:6219:2
yy.Select.prototype.compile/statement@https://server/vendor/alasql/dist/alasql.js:7352:14
alasql.dexec@https://server/vendor/alasql/dist/alasql.js:4240:27
alasql.exec@https://server/vendor/alasql/dist/alasql.js:4190:10
alasql@https://server/vendor/alasql/dist/alasql.js:121:11
Index@https://server/app/states/index/index.controller.js:20:23这些错误一直在继续,这是Angular的习惯。
为了寻找解决方案,我找到了https://github.com/SheetJS/js-xlsx/issues/184,但这似乎对我一点帮助都没有。
所以我想知道其他人是否遇到过这个问题,他们对这个问题的解决方案是什么,因为我真的很想使用这个库,但甚至不能让他们的示例代码工作。
编辑:
所以对于那些可能想出相同的problem...the解决方案的人来说,我找到的解决方案是将JSZip库添加到我的应用程序中(尽管它看起来像是包含在SheetJs库中的),并确保它是在Alasql代码段之前加载的。看起来已经成功了..。
发布于 2016-05-26 07:45:33
看起来你是在把它和requirejs或者某个依赖库一起使用
您需要在发行版中包含所有.js文件,或者将它们作为依赖项添加到填充程序中
https://stackoverflow.com/questions/33111876
复制相似问题