Использование модульного JavaScript с DocPad

Я только начинаю изучать DocPad и надеюсь использовать его на нескольких сайтах, которые будут обслуживать некоторые довольно тяжелые страницы JavaScript. Я также надеюсь, что смогу поддерживать javascript как можно более модульным, используя экспорт узлов и требуя соглашений, потому что большая часть кода, который я хочу использовать, уже написана именно таким образом.

Я установил плагины babel и browserifydocs, но я получаю ошибки каждый раз, когда пытаюсь использовать import или же require, Если я буду следовать указаниям на сайте плагина babel и добавить

---
 browserify: true
---

к файлам js.babel, я получаю Invalid left-hand side expression in prefix operation ошибка.

Можно ли использовать имеющийся у меня javascript или мне нужно добавить все файлы javascript в строку @getBlock("scripts") файла макета.

2 ответа

Если вы хотите создать правильный модульный js, сделайте это с помощью веб-пакета ( https://blog.madewithlove.be/post/webpack-your-bags/), который специально разработан для него. Затем просто объедините его с DocPad таким образом, чтобы в конце поколения вы запускали компиляцию веб-пакета. DocPad отправляет соответствующие события, где вы можете подключиться.

Также есть плагин для этого, но я никогда не использовал его, и я не уверен, насколько он хорош https://github.com/RobLoach/docpad-plugin-webpack

Можете ли вы загрузить куда-нибудь полный файл журнала docpad, сгенерированный с помощью docpad с -d флаг.

Глядя на это, кажется, проблема может быть пространство до browserify: true

Возможно cc автор плагина babel на этом.

Другие вопросы по тегам