Как использовать jspdf CDN в реактивном проекте - PullRequest
0 голосов
/ 28 января 2019

Я занимаюсь разработкой приложения ReactJS, которое должно создать файл PDF.Я хочу использовать jspdf, поэтому я добавил следующую строку в заголовок моего index.html

<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.3.2/jspdf.min.js"></script>

Затем я перешел к файлу javascript, содержащему мой фактический компонент, и написал:

var pdf=new jsPDF();

Получение ошибки: 'jsPDF is not defined'.Поэтому я добавил эту строку вверху файла, содержащего компонент:

import {jsPDF} from 'jspdf';

Это привело к ошибке npm Module not found: Can't resolve 'jspdf' in 'C:\my-app\src'.Так я должен использовать CDN в реакции?

Ответы [ 2 ]

0 голосов
/ 28 января 2019

Другое решение заменяет jsPDF на window.jsPDF, как в этом примере:

var pdf=new window.jsPDF();
0 голосов
/ 28 января 2019

В то время, когда вы переносите свой код, ваш узел env ничего не знает о jsPDF, который включен в последнюю страницу.Вы должны игнорировать это.

Определите это как global .Поместите этот комментарий вверху вашего файла JS:

/* global jsPDF */
...