Использование модульного 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 на этом.