node.js проблема с сохранением файлов с функцией сохранения

#javascript #html #canvas #filesaver.js

Вопрос:

У меня проблема с сохранением файлов при сохранении файла. Файл представляет собой холст, и когда я сохраняю с помощью функции SaveAs, функция не работает и возвращает ошибку.

Это и есть код:

     function SaveIngotClient() {
      c.toBlob(function(blob) {
        saveAs(blob, "test.png");
      });
    }
 

Я экспортировал файл-заставку с html-тегом:

 <script src="https://cdnjs.cloudflare.com/ajax/libs/FileSaver.js/2.0.5/FileSaver.js"></script>
 

Это код для создания холста:

     var c = document.getElementById("GeneratedIngot");
    var ctx = c.getContext("2d");
 

И, наконец, это ошибка:

 Uncaught ReferenceError: saveAs is not defined
    at index.html:293
 

Как я могу это исправить?
Спасибо и извините за плохой английский!
P. S-это электронное приложение

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

1. Вы импортировали saveAs ? import { saveAs } from 'file-saver';

2. @Isaac Могу ли я это сделать, даже если это HTML-файл?

3. Исключение говорит о том, что существует «Ошибка ссылки». В функции SaveIngotClient вызывается функция SaveAs, но она нигде не определена. Это функция в file-saver.js. Функция SaveIngotClient может работать до импорта скрипта ? Кроме того, речь идет о node.js или статический html ?

4. Да, функция работает раньше и представляет собой статический HTML-файл.