问题标签 [yeoman-generator]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
355 浏览

javascript - Yeoman 不会搭建主干应用程序

我正在使用 yeoman 用 generator-backboneyo backbone搭建一个主干应用程序,但是,每次我运行时,它都会收到以下消息:

然后,我的目录是空的。没有任何脚手架。

我采取的步骤是这样的:

  1. 创建目录:mkdir test
  2. cd进入测试:cd test
  3. 运行生成器:yo backbone

我不知道还能做什么,我的目录总是空的!

0 投票
0 回答
844 浏览

yeoman - 如何在 yeoman 中将 html 文件包含在另一个文件中?

Yeoman 有没有办法在另一个文件中包含静态 html 文件?(<%= yield %>是中间人的类比)

我有几个使用相同 html 代码的索引/列表页面(

header.html、footer.html、nav.html

, ETC...)

干杯

0 投票
3 回答
10314 浏览

javascript - Yeoman:使用用户提供的参数调用子生成器

我正在编写我的第一个 Yeoman 生成器,它会提示用户进行各种输入,并根据他们的响应有条件地创建文件。我需要能够根据用户输入调用子例程(可能是 Yeoman 子生成器),并将参数传递给它。

我想使用命名函数(不会自动运行)的原因是有时用户的响应应该调用多个组合的函数,而有时函数应该单独运行。

我试过的:

我认为子生成器是要走的路,因为我只有在用户请求时才创建文件集。但是我无法有条件地调用它们并将用户提供的输入传递给它们。我试过使用hookFor,但我得到断言错误:hookFor must be used within the constructor only. (因为我不希望它默认运行,所以我从 my 调用子生成器this.prompt(prompts, function (props))。

问题:

仅当用户请求时(通过提示),我如何调用例程,并将一些用户提供的信息传递给该例程?

如果您愿意回答,请不要假设我已经尝试了一些明显的东西;-)。

0 投票
2 回答
1380 浏览

javascript - Yeoman:从缓存中安装依赖项

我想在调试我的生成器或脱机工作时添加一个选项,该选项将从缓存中下载 npm 和 bower 内容(分别使用--cache-min 999999--offline)。

目前,这是我的代码(安装依赖项和调用grunt bower):

看起来我很可能必须手动调用.npmInstall()才能.bowerInstall()指定选项(我认为?),但我不知道如何指定任何选项。为了澄清,这就是我在控制台中的做法:

0 投票
1 回答
116 浏览

javascript - Yeoman - 修改默认子生成器

使用Yeoman搭建 AngularJS应用程序。我想更改默认的子生成器模板。我找到了模板文件,想知道什么是正确的方法,覆盖原始文件或创建自己的模板,如果是这样,是否意味着我应该创建一个新的生成器?

0 投票
2 回答
1477 浏览

ember.js - yeoman generator-ember 在浏览器中不显示任何内容

按照这个https://github.com/yeoman/generator-ember教程使用 EmberJS 和 Yeomane,运行grunt server浏览器后是空白的。

我希望看到此页面,但没有显示任何内容:![在此处输入图像描述][1]

更新:

控制台错误:

更新 2:

0 投票
1 回答
1014 浏览

npm - Yeoman webapp 未显示在 yo 列表中

我目前正在使用在线教程与 Yeoman 一起玩。安装 node 和 yeoman 后,我添加了 webapp 生成器,但是当我在终端中运行 yo 时,webapp 没有按预期列出。生成器实际上是在

如果需要全局访问,这似乎不正确

这是我安装生成器时完整输出的代码

为什么 Yeoman 会安装在我机器的错误部分而不是视频教程指示的 usr/local/share/npm 文件夹中?

0 投票
2 回答
3035 浏览

yeoman - generator-angular 模块没有创建新项目

我是 yeoman 工具集的新手。我在 Ubuntu 12 中运行以下命令

我能够创建一个 Web 应用程序项目。之后我尝试创建一个角度项目。首先我运行一个命令

安装此生成器时不会显示任何错误。

当我运行命令时

我得到错误:

如何解决这个问题?当我运行命令时

输出是:

当我使用安装生成器主干时发生了同样的问题

它成功安装了软件包,当我在空文件夹中运行命令时

它给出了输出

当我运行命令时

它给了我输出

也许我在这条路上犯了一些错误。任何人都可以告诉如何解决它?

0 投票
1 回答
1121 浏览

git - 无法从 github 存储库安装到 npm

我在以下位置有一个公共 github 存储库:https ://github.com/OptiRTC/generator-optidoc

我想将它作为 npm 包发布。它有一个带有以下存储库属性的 ​​package.json 文件:

通过 Git Bash,这可以正常工作,并且不会提示输入用户名/密码:

git clone https://github.com/OptiRTC/generator-optidoc.git(试试看)。

按照https://npmjs.org/doc/developers.html#Before-Publishing-Make-Sure-Your-Package-Installs-and-Works中列出的步骤,我可以使用链接来测试我的包是否可以工作一次安装。但是,当我通过以下方式测试本地安装时:

...它失败并出现评论“权限被拒绝(公钥)”。

有谁知道我做错了什么?非常感谢。

0 投票
3 回答
4130 浏览

angularjs - 在 yeoman Angular 应用程序中使用 bower 时,我可以更改渲染的路径吗?

我在我的角度应用程序中使用 html5mode,但是当我运行bower installgrunt,它会将路径呈现为

<script src="bower_components/...

我可以将其更改为

<script src="/bower_components/...?

我在<base href="/">我的部分中添加了一个标签<head/>,但是当我的页面尝试加载 javascript 时,它们仍在寻找相对 url。

/bower_components/script.js因此,对于当前呈现为 的脚本<script src="bower_components/script.js"></script>

打开时/login,页面会尝试加载/login/bower_components/script.js

编辑 按照@sharpper 的建议,我添加了下面的代码块并在 Gruntfile.js 中结束了这个:

它仍然可以正确编译,但文件呈现相同。