Vue и pdfkit генерируют ошибку: не конструктор

#vue.js #pdfkit #maker-js

#vue.js #pdfkit #maker-js

Вопрос:

Я установил pdfkit в свой Vue.js затем я создал компонент vue, чтобы начать создавать PDF, но при первом тестировании я получил сообщение об ошибке:

Сценарий компонента:

 const pdfkit =  require('pdfkit');
var doc = new pdfkit;
  

Но это генерирует ошибку:

pdfkit не является конструктором

Как это исправить? Спасибо за любые предложения

Ответ №1:

Попробуйте импортировать его в свой компонент с помощью

 import pdfkit from 'pdfkit'
  

а затем создайте свой документ с помощью

 let doc = new pdfkit();
  

Комментарии:

1. Спасибо, теперь он ищет другую ошибку: ‘data / Helvetica.afm’ не найден в виртуальной файловой системе. Это существует в node_modules/pdftkit/js/data

2. Возможно, что-то не так в моей конфигурации webpack. github.com/blikblum/pdfkit-webpack-example/blob/master/… После обновления конфигурации webpack я получил сообщение об ошибке в консоли: Uncaught SyntaxError: неожиданный токен ‘<‘, что означает build.js не создан должным образом…

3. Исправлено! Я зарегистрировал файл как в github.com/blikblum/pdfkit-webpack-example/blob/master/src / … и теперь он работает хорошо. Спасибо