Node.js 向其他模块共享jade模板的正确方式是什么
所以我开始着手一个项目,它使用节点和jade模板来生成纸牌游戏原型PDF。为了让这个项目对其他人更有用,我考虑尝试将模块中的几个jade模板打包为标准的卡片布局,用户可以根据自己的特定需求进行扩展。这种方法的问题是,如果没有对node_modules文件进行一些非常复杂的访问,我真的想不出一种让他们的jade模板扩展我的jade模板的好方法。有更好的方法吗?您可以从节点模块导出模板集合 假设您的模块称为tpl卡,那么您可以执行以下操作:Node.js 向其他模块共享jade模板的正确方式是什么,node.js,npm,pug,Node.js,Npm,Pug,所以我开始着手一个项目,它使用节点和jade模板来生成纸牌游戏原型PDF。为了让这个项目对其他人更有用,我考虑尝试将模块中的几个jade模板打包为标准的卡片布局,用户可以根据自己的特定需求进行扩展。这种方法的问题是,如果没有对node_modules文件进行一些非常复杂的访问,我真的想不出一种让他们的jade模板扩展我的jade模板的好方法。有更好的方法吗?您可以从节点模块导出模板集合 假设您的模块称为tpl卡,那么您可以执行以下操作: module.exports = { main_lib
module.exports = {
main_lib: function() {
/* your main lib */
},
templates: [
/* list of templates */
]
}
然后,您的用户可以执行以下操作:
var templates = require('tpl-cards').templates;
很抱歉我的无知,但我有几个问题:1我的模板列表中到底包含了什么?串?预编译模板?2扩展机制看起来像是使用了相对文件路径-如何以这种方式扩展导入的内容?