Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何设置Kraken.js生成器选项_Javascript_Node.js_Kraken.js - Fatal编程技术网

Javascript 如何设置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不应该工作,因为它抛出错误: 抛出新错误('

我正在试图找到一种方法来生成一个使用jade而不是dust模板的Kraken.js项目。根据本文,您应该能够将模板引擎作为参数传递,因此
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,所以发生这种情况的唯一方法就是添加支持