2016-08-10 4 views
1

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

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

--- 
 browserify: true 
--- 

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

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

ответ

0

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

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

Возможно КАБ столпотворение плагин автора в на этом.

0

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

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