我试图找到一种方法来生成一个使用翡翠而不是灰尘模板的Kraken.js项目。根据他们的文件,您应该能够将模板引擎作为参数传递,因此yo kraken --templateModule=consolidate应该生成一个基于seems的项目,但是该参数似乎对项目的生成没有任何影响。
我可能是把参数设置错了,还是用错了玉器的名字?不幸的是,谷歌搜索这个问题并没有发现任何有用的东西。
发布于 2014-07-01 20:14:21
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中找不到的值,则会引发错误
https://stackoverflow.com/questions/24517918
复制相似问题