问题标签 [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.
javascript - Yeoman 不会搭建主干应用程序
我正在使用 yeoman 用 generator-backboneyo backbone
搭建一个主干应用程序,但是,每次我运行时,它都会收到以下消息:
然后,我的目录是空的。没有任何脚手架。
我采取的步骤是这样的:
- 创建目录:
mkdir test
- cd进入测试:
cd test
- 运行生成器:
yo backbone
我不知道还能做什么,我的目录总是空的!
yeoman - 如何在 yeoman 中将 html 文件包含在另一个文件中?
Yeoman 有没有办法在另一个文件中包含静态 html 文件?(<%= yield %>
是中间人的类比)
我有几个使用相同 html 代码的索引/列表页面(
header.html、footer.html、nav.html
, ETC...)
干杯
javascript - Yeoman:使用用户提供的参数调用子生成器
我正在编写我的第一个 Yeoman 生成器,它会提示用户进行各种输入,并根据他们的响应有条件地创建文件。我需要能够根据用户输入调用子例程(可能是 Yeoman 子生成器),并将参数传递给它。
我想使用命名函数(不会自动运行)的原因是有时用户的响应应该调用多个组合的函数,而有时函数应该单独运行。
我试过的:
我认为子生成器是要走的路,因为我只有在用户请求时才创建文件集。但是我无法有条件地调用它们并将用户提供的输入传递给它们。我试过使用hookFor
,但我得到断言错误:hookFor must be used within the constructor only
. (因为我不希望它默认运行,所以我从 my 调用子生成器this.prompt(prompts, function (props)
)。
问题:
仅当用户请求时(通过提示),我如何调用例程,并将一些用户提供的信息传递给该例程?
如果您愿意回答,请不要假设我已经尝试了一些明显的东西;-)。
javascript - Yeoman:从缓存中安装依赖项
我想在调试我的生成器或脱机工作时添加一个选项,该选项将从缓存中下载 npm 和 bower 内容(分别使用--cache-min 999999
和--offline
)。
目前,这是我的代码(安装依赖项和调用grunt bower
):
看起来我很可能必须手动调用.npmInstall()
才能.bowerInstall()
指定选项(我认为?),但我不知道如何指定任何选项。为了澄清,这就是我在控制台中的做法:
javascript - Yeoman - 修改默认子生成器
使用Yeoman搭建 AngularJS应用程序。我想更改默认的子生成器模板。我找到了模板文件,想知道什么是正确的方法,覆盖原始文件或创建自己的模板,如果是这样,是否意味着我应该创建一个新的生成器?
ember.js - yeoman generator-ember 在浏览器中不显示任何内容
按照这个https://github.com/yeoman/generator-ember教程使用 EmberJS 和 Yeomane,运行grunt server
浏览器后是空白的。
我希望看到此页面,但没有显示任何内容:![在此处输入图像描述][1]
更新:
控制台错误:
更新 2:
npm - Yeoman webapp 未显示在 yo 列表中
我目前正在使用在线教程与 Yeoman 一起玩。安装 node 和 yeoman 后,我添加了 webapp 生成器,但是当我在终端中运行 yo 时,webapp 没有按预期列出。生成器实际上是在
如果需要全局访问,这似乎不正确
这是我安装生成器时完整输出的代码
为什么 Yeoman 会安装在我机器的错误部分而不是视频教程指示的 usr/local/share/npm 文件夹中?
yeoman - generator-angular 模块没有创建新项目
我是 yeoman 工具集的新手。我在 Ubuntu 12 中运行以下命令
我能够创建一个 Web 应用程序项目。之后我尝试创建一个角度项目。首先我运行一个命令
安装此生成器时不会显示任何错误。
当我运行命令时
我得到错误:
如何解决这个问题?当我运行命令时
输出是:
当我使用安装生成器主干时发生了同样的问题
它成功安装了软件包,当我在空文件夹中运行命令时
它给出了输出
当我运行命令时
它给了我输出
也许我在这条路上犯了一些错误。任何人都可以告诉如何解决它?
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中列出的步骤,我可以使用链接来测试我的包是否可以工作一次安装。但是,当我通过以下方式测试本地安装时:
...它失败并出现评论“权限被拒绝(公钥)”。
有谁知道我做错了什么?非常感谢。
angularjs - 在 yeoman Angular 应用程序中使用 bower 时,我可以更改渲染的路径吗?
我在我的角度应用程序中使用 html5mode,但是当我运行bower install
时grunt
,它会将路径呈现为
<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 中结束了这个:
它仍然可以正确编译,但文件呈现相同。