Qooxdoo 7.1 — простая интеграция пакетов npm
В выпуске qooxdoo 7.1 добавлена поддержка добавления пакетов npm непосредственно в ваше приложение qx и при этом исправлено несколько ошибок.
Qooxdoo предоставляет все инструменты и библиотечные функции, необходимые для разработки полноценных одностраничных веб-приложений. Тем не менее, существуют буквально тысячи библиотек расширений через npm
, многие из этих пакетов не зависят от узла и прекрасно работают в браузере.
В выпуске 7.1 компилятору добавлены функции, которые обнаруживают вызовы require
, захватывают выбранные пакеты из вашей папки node_modules
и интегрируют их в ваше приложение qooxdoo.
Компилятор создает пакет, содержащий необходимые пакеты, включая все зависимости, и добавляет этот пакет в код JavaScript, реализующий ваше приложение.
Использование пакета npm становится таким же простым, как установка
$ npm install semver
а затем запросить пакет в приложении qooxdoo
const semver = require(‘semver’) semver.valid(‘1.2.3’) // ‘1.2.3’ semver.valid(‘a.b.c’) // null semver.clean(‘ =v1.2.3 ‘) // ‘1.2.3’
Наслаждаться!