Использование библиотек Амперки без интернета
Если вы стали обладателям набора Йодо или платы Iskra JS, то знаете, что все подключаемые библиотеки от Амперки качаются с сервера во время прошивки платы.
Однако библиотеки можно использовать без доступа к интернету.
Логика решения этой проблемы такая: мы создаём папку проекта и добавляем в неё модули амперки как самостоятельно написанные. В эту же папку можно будет добавить и ваши модули.
Данный способ не подходит для Web-версии Espruino. Скачайте среду программирования в магазине приложений Chrome или в виде программы Windows.
Подготовка папки проекта
- Создайте папку проекта в удобном для вас месте. Назвать её лучше по названию вашего проекта. В данной статье для наглядности создадим папку в корне диска
Cпод названиемамперка.
- Зайдите в настройки
espruinoв подпунктproject. - С помощью кнопки
select directory for sandboxвыберете созданную папку.
- Закройте настройки. После закрытия настроек
espruinoсоздаст папки, которые нужны для работы проекта.
Копирование модулей
- Скачайте архив с библиотеками на свой компьютер.

- Распакуйте архив можно в любую удобную вам папку. Для наглядности в этой статье распакуем папку в корень диска
C
- Теперь зайдите в папку
@amperka, которая находится в папкеmodulesв распакованном репозитории. Таким образом, наш путь до нужной папки:C:\espruino-modcat-master\modules\@amperka. В этой папке находятся множество файлов с расширением .js. Скопируйте их.
- Вставьте скопированные модули в подпапку
modulesсозданной папки проекта. Таким образом, путь до папки, в которую нам необходимо вставить модули:C:\amperka\modules, гдеamperka- папка проекта, которую мы указали вespruino.
Важно понимать, что при таком расположении модулей не надо указывать онлайн репозиторий модуля. То есть при инициализации модуля необходимо убрать @amperka/ из названия модуля. Например, вместо require('@amperka/led') необходимо писать require('led')
Всё готово. Теперь вы можете прошить плату с библиотеками Амперки без интернета. Папку 'espruino-modcat-master' можно удалить.