【问题标题】:Resolving nunjucks templates from NPM ( node modules )?从 NPM(节点模块)解析 nunjucks 模板?
【发布时间】:2019-01-26 18:15:02
【问题描述】:

寻找一种从 NPM node_modules 文件夹中获取 nunjucks 导入/包含以解析的方法。

例如,假设我们安装了一个这样的包:

npm i -S @example/cards

我们现在想在模板中像这样从它导入:

{% import "@example/templates/birthday.html" as birthday %}

想法?

【问题讨论】:

  • 嗯,nunjucks.configure('node_modules', ... 没有解决你的问题吗?
  • 理想情况下,nunjucks.render() 只会理解前面没有 /... 的东西是节点模块,然后使用与节点相同的解析算法...这应该是可以内置到例如 CLI 中的东西,并且无需任何额外配置即可始终工作。
  • 你可以写一个简单的自定义loader
  • 啊哈!甜 - 我将不得不认真看看。感谢您指出!

标签: javascript html node.js npm nunjucks


【解决方案1】:

正如@Aikon Mogwai 所指出的那样,这可以解决问题:

nunjucks.configure('node_modules');

我已经在@superflycss/cli 中实现了它,以防有人想要参考实现。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-01
    • 2018-01-25
    • 2022-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-23
    相关资源
    最近更新 更多