Lit-element: как работать с npm-пакетами, отличными от esm?

Я пришел из мира create-react-app / webpack-babel-react. Как вы, ребята, интегрируете сторонние пакеты npm, не относящиеся к esm, при работе с Lit-Element?

Я строю на основе проекта, созданного с помощью open-wc. Пока мне очень нравится, что он не включает инструменты сборки / компиляции, но я изо всех сил пытаюсь импортировать те пакеты npm, к которым я привык ...

Я также искал в Google учебники о том, как использовать webpack с освещенным элементом, на случай, если мне действительно нужно, но я не смог найти достойного. Или мне нужно использовать Polymer библиотеку? Или полимер pwa-starter-kit?

Что вы ребята думаете?


person kyw    schedule 10.09.2019    source источник


Ответы (1)


если вы решите использовать пакет, такой как rollup, вы можете использовать его плагин для преобразования common-js

если вы похожи на меня и используете карты импорта через es-module-shims, вы можете использовать только современный код esm

когда возникают случаи, когда используются только commonjs, я их разветвляю, обновляю до esm, запускаю пул-реквест, а если они его не принимают, публикую в новом пакете npm - легко

например, я сделал это с наноидом и сделал nanoid-esm .. см. Комментарий на github

ура ???? погоня

person ChaseMoskal    schedule 13.09.2019