Угловой 5 и ExcelJS - PullRequest
       24

Угловой 5 и ExcelJS

0 голосов
/ 30 августа 2018

Я пытался использовать и следовать примерам из этой библиотеки: https://www.npmjs.com/package/exceljs#create-a-workbook


Я использую его на Angular 5. Я всегда получаю ошибку

graceful-fs.js:166 Uncaught TypeError: Cannot read property 'prototype' of undefined
    at patch (graceful-fs.js:166)

Из этих строк моего кода:

import * as Excel from 'exceljs';

export class ExcelHandler {
   public testExcelJs() {
      var workBook: Excel.Workbook;
      var workSheet: Excel.Worksheet;

      workBook = new Excel.Workbook();
      workSheet = workBook.addWorksheet(sheetName);
   }
}



Благодаря.

1 Ответ

0 голосов
/ 30 августа 2018

Кажется, что пример npm приведен в определениях узлов, и вы используете машинописный текст, быстрым обходным путем будет установка типов узлов, чтобы вам не приходилось каждый раз находить эквивалентный синтаксис машинописи, т. Е. npm install --save-dev @types/node, после этого определения узлов будут добавлены в IDE, а также решат проблемы компиляции.

Теперь ваш файл может быть таким:

var Excel = require('exceljs');


export class ExcelHandler {
   public testExcelJs() {


      var workBook = new Excel.Workbook();
      var workSheet = workBook.addWorksheet('my-worksheet');
   }
}
...