找不到模块' xlsx'在角度

时间:2018-01-23 07:08:49

标签: angular xlsx js-xlsx sheetjs

我想导入xlsx

因此,我使用xlsx安装npm install xlsx

导入xlsx模块。 import * as XLSX from 'xlsx';

(我也尝试import { foo, bar } from 'xlsx';

使用Angular cli运行此代码。 ng serve

我用它。

Angular CLI: 1.6.1
Node: 6.11.3
OS: win32 x64
Angular: 2.4.10
... common, compiler, compiler-cli, core, forms, http
... platform-browser, platform-browser-dynamic

@angular/cli: 1.6.1
@angular/router: 3.4.10
@angular/tsc-wrapped: 0.5.2
@angular-devkit/build-optimizer: 0.0.36
@angular-devkit/core: 0.0.22
@angular-devkit/schematics: 0.0.34
@ngtools/json-schema: 1.1.0
@ngtools/webpack: 1.9.1
@schematics/angular: 0.1.11
@schematics/schematics: 0.0.11
typescript: 2.0.10
webpack: 3.10.0

请帮忙。感谢。

1 个答案:

答案 0 :(得分:0)

这不是添加不支持导入或ES6功能的3方库的方法。相反,您可以在script-clini.json文件的script标签下添加xlsx库。

 // replace it with xlsx library
 "scripts": [
    "../node_modules/lodash/lodash.min.js"
  ],

然后在您的组件中添加以下代码段并使用它。

 import * as xlsx from "xlsx";