Работа вокруг:
Это возможно в довольно нечистым образом: Создайте файл мопс empty.pug
(не держит ничего, или комментарий, объясняя, почему существует пустой файл валяется этот каталог, если пусто стратегия не работает, вы можете добавить заглушку mixin в empty.pug
, чтобы порадовать компилятор). Включите, что empty
шаблона в шаблоне мопса, где вы хотите провести свой исходный код JS, как это:
include empty
- function foo() { return "bar"; }
Теперь вы можете include
этот шаблон в других шаблонах, которые нуждаются в коде JS.
Старый пост:
Вы можете просто включить файл шаблон с этим небуферизованным JavaScript в любом другом Мопс файл шаблона, где вы хотели бы использовать его. Это можно сделать с помощью ключевого слова include
.
Edit:
кажется, что это возможно только тогда, когда вы также включать в себя подмешать в файле держащего JavaScript. Работа над возможностью включения чистого кода JS находится на своем пути (согласно thesetwo Проблемы GitHub на регате Pug).
Даже без содержания, только небуферизованный javascript? – DevNebulae
Да, если вы включите его, прежде чем использовать его, включите также перенос любого небуферизованного JS в родительский шаблон, чтобы вы могли использовать его там, как в включенном шаблоне – gandreadis
. Я включаю файл с только небуферизованным javascript, но он когда я пытаюсь записать переменную, она выводится как неопределенная. Есть идеи? В нем есть только объявление 'const'. – DevNebulae