Javascript 如何设置Kraken.js生成器选项
我正在试图找到一种方法来生成一个使用jade而不是dust模板的Kraken.js项目。根据本文,您应该能够将模板引擎作为参数传递,因此Javascript 如何设置Kraken.js生成器选项,javascript,node.js,kraken.js,Javascript,Node.js,Kraken.js,我正在试图找到一种方法来生成一个使用jade而不是dust模板的Kraken.js项目。根据本文,您应该能够将模板引擎作为参数传递,因此yo kraken--templateModule=consolid应该生成一个基于jade的项目,但是该参数似乎对项目的生成没有影响 我是否可能设置了错误的参数,或者使用了错误的jade名称。不幸的是,谷歌搜索这个问题并没有发现任何有用的东西。yo kraken--templateModule=consolidate不应该工作,因为它抛出错误: 抛出新错误('
yo kraken--templateModule=consolid
应该生成一个基于jade的项目,但是该参数似乎对项目的生成没有影响
我是否可能设置了错误的参数,或者使用了错误的jade名称。不幸的是,谷歌搜索这个问题并没有发现任何有用的东西。yo kraken--templateModule=consolidate不应该工作,因为它抛出错误:
抛出新错误('无法解析依赖项:'+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
If中找不到的值,那么If将抛出一个错误Ok,所以发生这种情况的唯一方法就是添加支持