Я разрабатываю проект в React (тип скрипт). Я хотел добавить новую функцию для экспорта/импорта файлов Excel и решил использовать библиотеку xlsx https://www.npmjs.com/package/xlsx Итак, моя проблема в том, что я запустил «yarn add xlsx», и мое приложение выдает ошибку «Uncaught SyntaxError: Unexpected token '‹' |». Я не делал никакого импорта, просто добавлял пряжу xlsx, и у меня есть эта ошибка. [![введите здесь описание изображения][1]][1] Компиляция прошла успешно, других ошибок нет.
Что странно, я узнал, когда буду делать этот хак в своем проекте:
npm install xlsx
yarn install
тогда все работает нормально. Я пробовал на разных компьютерах пряжу добавить xlsx в один и тот же проект, и везде это не работало... Но потом я решил реализовать некоторые базовые функции, используя xlsx, добавленный npm локально, и развернул свой проект на linux docker без "npm install xlsx" и там работает!
Может быть, что-то не так с файловой системой или библиотекой fs?
РЕДАКТИРОВАТЬ: НОВАЯ ИНФОРМАЦИЯ Оказывается, когда я буду делать такой сценарий
- пряжа установить
- пряжа добавить xlsx
все работает
но если я сделаю
- пряжа установить
- пряжа добавить xlsx
- пряжа установить
появляется ошибка!
Итак, после запуска пряжи устанавливаются некоторые зависимости, и поэтому она не работает. Это нехорошо, потому что, когда я зафиксирую свои изменения, другие разработчики установят зависимости, используя «установку пряжи».