我在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。
任何以前遇到过这个问题的人都可以建议我如何解决它。任何帮助都是非常感谢的。谢谢。
发布于 2018-03-27 16:34:51
我刚刚遇到了这个问题(但在react应用程序中)“xlsx.core.min.js”不能正常工作
我从未使用过angular,但我想像这样的配置可以工作
{
name: 'xlsx',
// Path to the package's bundle
path: 'node_modules/xlsx',
packageMeta: {
defaultExtension: 'js',
main: 'xlsx.js'
}
}此外,我还建议使用“代码拆分”,如果您的项目可用的话,因为这是一个巨大的依赖
https://stackoverflow.com/questions/49506641
复制相似问题