Kik*_*ats 4 node.js yeoman yeoman-generator
我想在NodeJS项目中使用yeoman生成器
我安装了yeoman-generator和generator-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);
Run Code Online (Sandbox Code Playgroud)
显然,最后一行不起作用,也不会生成支架。
问题:如何?
重要的是,我想保持本地依赖级别!
@西蒙- 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');
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1112 次 |
| 最近记录: |