我在angular2应用程序中使用 xlsx-style npm模块动态创建excel . 使用xlsx-style而不是xlsx模块的原因是因为我需要使用xlsx来设置不可能的单元格样式 .
我已将xlsx.full.min.js从dist文件夹(从node_modules / xlsx-style)复制到assets文件夹,并作为scritp标记附加到html页面 .
参考:how to use SheetJS (js-xlsx) in angular 2
我已将模块导入到我的组件中,以便基于命名空间访问我的代码 .
declare var XLSX : any;
在使用ng build构建应用程序时,我收到以下错误:找不到命名空间'XLSX'
使用@ angular / cli @latest(Webpack)
1 回答
您可以在某个文件中轻松声明模块,例如
globals.d.ts
:更多
迁移指南中涵盖:https://basarat.gitbooks.io/typescript/docs/types/migrating.html