====== Использование библиотек Амперки без интернета ====== Если вы стали обладателям набора [[amp>product/yodo|Йодо]] или платы [[amp>product/iskra-js|Iskra JS]], то знаете, что все подключаемые библиотеки от Амперки качаются с сервера во время прошивки платы. Однако библиотеки можно использовать без доступа к интернету. **Логика решения этой проблемы такая: мы создаём папку проекта и добавляем в неё модули амперки как самостоятельно написанные. В эту же папку можно будет добавить и ваши модули.** Данный способ не подходит для Web-версии Espruino. Скачайте среду программирования в [[https://chrome.google.com/webstore/detail/espruino-web-ide/bleoifhkdalbjfbobjackfdifdneehpo|магазине приложений Chrome]] или в виде [[https://www.espruino.com/files/espruino_ide_win32_0v72.1.exe|программы Windows.]] ===== Подготовка папки проекта ===== - Создайте папку проекта в удобном для вас месте. Назвать её лучше по названию вашего проекта. В данной статье для наглядности создадим папку в корне диска ''C'' под названием ''амперка''.{{ :js:ide:amperka-modules-without-internet:inkedphoto_2020-04-21_17-35-54_li.jpg?nolink&600 |}} - Зайдите в настройки ''espruino'' в подпункт ''project''. - С помощью кнопки ''select directory for sandbox'' выберете созданную папку.{{ :js:ide:amperka-modules-without-internet:photo_2020-04-21_17-05-43.jpg?nolink&600 |}} - Закройте настройки. После закрытия настроек ''espruino'' создаст папки, которые нужны для работы проекта.{{ :js:ide:amperka-modules-without-internet:photo_2020-04-21_17-40-48.jpg?nolink&600 |}} ===== Копирование модулей ===== - Скачайте [[https://github.com/amperka/espruino-modcat|архив с библиотеками]] на свой компьютер.{{ :js:ide:amperka-modules-without-internet:amperka-module1x.png |}} - Распакуйте архив можно в любую удобную вам папку. Для наглядности в этой статье распакуем папку в корень диска ''C''{{ :js:ide:amperka-modules-without-internet:inkedphoto_2020-04-21_16-31-28_li.jpg?nolink&600 |}} - Теперь зайдите в папку ''@amperka'', которая находится в папке ''modules'' в распакованном репозитории. Таким образом, наш путь до нужной папки: ''C:\espruino-modcat-master\modules\@amperka'' . В этой папке находятся множество файлов с расширением .js. Скопируйте их.{{ :js:ide:amperka-modules-without-internet:inkedphoto_2020-04-21_17-09-06_li.jpg?nolink&600 |}} - Вставьте скопированные модули в подпапку ''modules'' созданной папки проекта. Таким образом, путь до папки, в которую нам необходимо вставить модули: ''C:\amperka\modules'' , где ''amperka'' - папка проекта, которую мы указали в ''espruino''.{{ :js:ide:amperka-modules-without-internet:inkedphoto_2020-04-21_17-10-08_li.jpg?nolink&600 |}} Важно понимать, что при таком расположении модулей не надо указывать онлайн репозиторий модуля. То есть при инициализации модуля необходимо убрать ''@amperka/'' из названия модуля. Например, вместо ''require('@amperka/led')'' необходимо писать ''require('led')'' Всё готово. Теперь вы можете [[js:ide:#загрузка_программы_c_использованием_библиотек_амперки|прошить плату с библиотеками Амперки]] без интернета. Папку 'espruino-modcat-master' можно удалить.