Как импортировать папапарс

У меня есть приложение Svelte/Js/Vite, и мне нужно импортировать Papaparse. Он установлен как npm install papaparse и присутствует в package.json.

Когда я импортирую его как import * as Papa from "papaparse";, методы не отображаются в среде IDE (т. е. parse()), и отображается следующая ошибка:

ошибка при загрузке динамически импортированного модуля. Это может быть связано с синтаксическими ошибками или импортом несуществующих модулей. (см. ошибки выше)

Когда я импортирую его как import {Papa} from "papaparse";, методы видны в IDE, но есть сообщение

Не удается разрешить символ «Папа»

и это все равно не работает в браузере с той же ошибкой.

Каков правильный способ импорта и в чем причина этих проблем.

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
0
71
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я думаю, вам нужно импортировать его таким образом, поскольку он экспортируется по умолчанию:

import Papa from "papaparse";

// the name does not really matter. You can name it whatever you want
// as you're basically saying:
// import { default as Papa } from "papaparse"

// So, you can do it like this too:
// import Mama from "papaparse";

Если вы хотите узнать больше о том, почему, я рекомендую прочитать эту статью:
https://www.digitalocean.com/community/tutorials/understanding-modules-and-import-and-export-statements-in-javascript

Это работает, но IDE все равно не видит синтаксический анализ метода...

Dmitry 10.02.2023 15:33

Такое впечатление, что сама библиотека не типизирована. Установка его типов отдельно может помочь вашей идее иметь идею. Попробуйте это: npmjs.com/package/@types/papaparse

Kavian Rabbani 10.02.2023 15:41

Другие вопросы по теме