我正在使用Angular 4和SystemJS的这个种子项目(angular-seed)
并希望使用SheetJS导出Excel文件 . 我按照说明,可以导入xlsx罚款,但是当导出文件时它不断返回错误:
XLSX.utils.aoa_to_sheet is not a function
我已经添加到project.config.ts中
...
{
name: 'xlsx',
// Path to the package's bundle
path: 'node_modules/xlsx/dist',
packageMeta: {
defaultExtension: 'js',
main: 'xlsx.core.min.js'
}
}
甚至修改seed.config.ts
meta: {
'xlsx': {
exports: 'XLSX' // <-- this is needed to tell SystemJS to expose XLSX
}
},
map: {
'fs': '', // <--|
'crypto': '', // <--| suppress native node modules
'stream': '', // <--|
},
但仍然无法让SystemJS理解正确导入XLSX .
任何人都面临这个问题之前可以建议我如何解决它 . 任何帮助表示赞赏 . 谢谢 .
1 回答
我刚刚遇到这个问题(但在反应应用程序中)“xlsx.core.min.js”将无法正常工作
我从未使用过角度,但我想像这样的配置可以工作
此外,我建议使用“代码分割”,如果您的项目可用,因为这是一个巨大的依赖