я пишу расширение для браузера который парсит данные определенного сайта и сохраняет его в формате JSON, это все сделано но теперь мне нужно сохранить эти данные в таблицу в формате .xlsx.
нашел такую либу SheetJS. написал такой код(см. скрин 2) но как то оно не работает. установил библиотеку через npm но браузер его не видит(см. скрин 1). Как это исправить?
вам не нужно импортировать этот XLSX
Do you have to import that XLSX?
это мне бот отвечает или кто?
нужно предварительно подключить скрипт SheetJS примерно так https://docs.sheetjs.com/docs/getting-started/installation/standalone/
там описано несколько вариантов подключения
почти все варианты перепробовал, не вышло
какие кроме "почти" не пробовали? с теми, что пробовали, что именно "не вышло"?
Кроме говна ничего не вышло )
Даже переменные еще через var...круто)
например: пробовал импортировать как import { read, writeFileXLSX } from "xlsx"; но выдало ошибку: Uncaught SyntaxError: Cannot use import statement outside a module (at myParser.js:1:1)
Большая часть проектов написана через var, как и огромная часть сайтов висит на php 5.6 когда вышла уже 8.2. Поэтому var-ом больше var- меньше. По мне звучит как доебка.
Видимо как привычно так и звучит) просто подметил без каких-либо претензий
Это не означает что новое надо писать на нём
Так нигде и не написано обратное.
Написано, варом больше варом меньше это и подразумевает как-бы
Язык сообщества русский
К счастью, но нет. Возвращаясь к посту выше с вопросом помощи Написано "я новичек".
Так он он vara хуже не станет.
И вот ты после этого пишешь в чат варом больге, варом меньше, чтобы новичек прочитал и взял на вооружение
Ну, давай будем реалистами. С такой логикой, теперь вообще ничего нельзя. А вдруг кто-то возьмет это на вооружение. И будет плохо писать. Говно кода и без этого хватает. Хоть пиши хоть нет.
Нет, есть определенные, если их можно так назвать, парадигмы, например не использовать var в js, не писать на классах в реакт, jquery стал моветоном. Ты должен быть с этим знаком, чтобы поддерживать если придется, но не создавать все это сейчас с нуля
Писать на классах можно, это не парадигмы
Тогда давай так. Вместо того, чтобы мне это рассказывать, напиши человеку. Что парниша ты не правильно пишешь, твои ошибки тут, тут и тут. Вместо того, чтобы писать. С var пишешь. Круто
Я тебе и не писал изначально) ты посчитал нужным ответить на сообщение, которое было не для тебя.
Потому что по моему как засрать код. пол чата онлайн, как помочь. Тишина 😂
import в браузере в общем случае, считайте, недоступен тут надо либо использовать какой-то бандлер (+ настраивать его, сборщика, инфраструктуру) либо подключать требуемые библиотеки отдельно и последовательно с помощью тэгов <script /> в вашем случае последний вариант будет быстрее и понятнее
Можно ли как то подключить либу скачав и закинув его в проект. Например, есть файл sheet.full.min.js, если закинуть этот файл в проект и пользоваться его функциями? Если да то как?
https://t.me/js_noobs_ru
ты собираешься билдить приложение или прям что напишешь то и на сервак пошлёшь?
Я пишу расширение для браузера который никак не связан с сервером. Расширение парсит нужные данные и сохраняет эти данные в компьютер пользователя
сохраняешь в local storage?
Путь к либе нужно написать в манифесте
Я хз, чекай доку на расширения
всё можно, но вопрос уж очень абстрактный. вам надо, чтобы этот файл отобразился в итоге в браузере. подумайте, как вы можете этот файл в браузере отобразить. этот файл должен съесть сборщик вашего проекта. если сборщика нет, то для загрузки этого файла должен быть сделан соответствующий запрос. соответственно, этот файл должен каким-то образом отдаваться по http.
Обсуждают сегодня