gpt4 book ai didi

javascript - 如何编写我自己的 Handlebars 助手并在patternlab-node中使用它?

转载 作者:行者123 更新时间:2023-12-03 00:58:05 25 4
gpt4 key购买 nike

我在 Windows 上使用 Pattern Lab Node v2.12.0,搭配 Node v8.11.1,使用 Gulp 版本。

我很困惑如何实际编写自己的 Handlebars 助手并在patternlab-node中使用它。我读到有 Patternlab 插件,但这是加载 Handlebars 助手的正确方法吗?

我希望有人能指出我正确的方向。我在官方文档页面上也没有找到任何有关插件或任何内容的信息。

提前致谢。

最佳答案

对于对此感兴趣的任何人,我建议您阅读我在此处打开的问题 https://github.com/pattern-lab/patternlab-node/issues/958或者阅读我终于在此处创建并发布的工作插件的源代码 https://www.npmjs.com/package/plugin-node-patternlab-inline-assets .

我在阅读 Pattern Lab Node 源代码时发现的一些线索

  • 插件文件夹必须以前缀“plugin-node-”开头(例如plugin-node-myplugin)so Pattern Lab can find your plugin in node_modules (否则不会执行)
  • 您可以通过在 patternlab.engines.handlebars.engine 中传递 patternlab 对象来访问插件导出函数中的 Handlebars.js,您可以在其中执行 registerHelper注册您的 Handlebars.js 帮助程序。

module.exports = (patternlab) => {
if (!patternlab) {
process.exit(1);
}

patternlab.engines.handlebars.engine.registerHelper('your-helper', (parameter) => {
return 'your result of the helper';
});
};

要进一步阅读,请参阅糟糕的文档:https://github.com/pattern-lab/patternlab-node/wiki/Creating-Plugins

关于javascript - 如何编写我自己的 Handlebars 助手并在patternlab-node中使用它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52735216/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com