我试图找到一种方法来生成一个使用玉而不是灰尘模板的Kraken.js项目。根据{{3}},您应该能够将模板引擎作为参数传递,因此yo kraken --templateModule=consolidate
应生成基于玉的项目,但该参数似乎对项目的生成没有影响。
我是否可能设置错误的参数或使用错误的名称作为玉器。不幸的是谷歌搜索问题没有发现任何有用的东西。
答案 0 :(得分:2)
yo kraken --templateModule=consolidate
不起作用,因为它抛出错误它不起作用:
throw new Error('Unable to resolve dependency: ' + key + ':' + val
请查看dependencies.js
module.exports = {
dustjs: {
bower: [
'dustjs-linkedin#^2.0.3',
'dustjs-linkedin-helpers#^1.1.1'
],
npm: [
'dustjs-linkedin@^2.0.3',
'dustjs-helpers@^1.1.1',
'adaro@^0.1.5'
],
npmDev: [
'grunt-dustjs@^1.2.0'
]
},
}
然后你必须学习index.js
this._addDependency('templateModule', options.templateModule);
proto._addDependency = function addDependency(key, value) {
this[key] = value;
if (value) {
if (dependencies[value]) {
this.dependencies.push(value);
} else {
throw new Error('Unable to resolve dependency: ' + key + ':' + value);
}
}
};
如果传递了dependencies.js
中无法找到的值,则会抛出错误