gpt4 book ai didi

node.js - 在 nodejs 项目中以编程方式使用 Yeoman

转载 作者:搜寻专家 更新时间:2023-10-31 23:00:47 26 4
gpt4 key购买 nike

我想在 NodeJS 项目中使用 yeoman 生成器

我安装了 yeoman-generatorgenerator-git (我想使用的生成器)作为本地依赖项,此时我的代码是这样的:

var env = require('yeoman-generator')();
var path = require('path');
var gitGenerator = require('generator-git');
var workingDirectory = path.join(process.cwd(), 'install_here/');
generator = env.create(gitGenerator);

显然最后一行不起作用,也没有生成脚手架。

问题:如何?

重要的是,我想保持本地依赖级别!

最佳答案

@simon-boudrias 的解决方案确实有效,但在我更改了 process.chdir()this.templatePath()this.destinationPath() 之后 返回相同的路径。

我本可以使用 this.sourcePath() 来调整模板路径,但必须将其更改为每个 yeoman 生成器并不是很有用。挖到yo-cli后,在不影响路径的情况下,发现了以下作品。

var env = require('yeoman-environment').createEnv();

env.lookup(function() {
env.run('generator-name');
});

关于node.js - 在 nodejs 项目中以编程方式使用 Yeoman,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25233234/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com