Есть ли способ использовать Marko без обязательного расширения крюка?

Вся документация markojs.com гласит, что ваши шаблоны marko должны выглядеть так:

require('marko/node-require')
require('./template.marko').render()

Тем не менее, я не смог найти какую-либо возможность визуализировать шаблоны marko, которые не используют крюк require.

Я надеялся на что-то вроде этого:

require('marko').compile('./template.marko').render()
// or the shorthand
require('marko').render('./template.marko')

Какие у меня есть варианты?

1 ответ

Решение

Просто собираюсь скопировать мой ответ от Марко Гиттера для большей наглядности.

Ваши лучшие варианты здесь:

  1. использование require('marko').load(filename)
  2. Предварительно скомпилируйте свои шаблоны на стороне сервера, используя веб-пакет, накопительный пакет или пакет.
Другие вопросы по тегам