有没有办法在没有 require 钩子扩展的情况下使用 Marko?

Is there a way to use Marko without the require hook extension?

所有 markojs.com 文档都说要像这样呈现您的 marko 模板:

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

但是,我找不到任何能够呈现不使用 require 挂钩的 marko 模板的功能。

我希望得到这样的东西:

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

我有哪些选择?

只是复制我在 Marko Gitter 中的回复,以提高知名度。

您最好的选择是:

  1. 使用require('marko').load(filename)
  2. 使用 webpack、rollup 或 parcel 预编译服务器端模板。