问题标签 [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 投票
2 回答
5692 浏览

gruntjs - Yeoman 生成的网站缺少 Bower Components 文件夹

这些是我运行的所有命令,以防万一:

节点版本:

v0.10.21。

安装

这没有产生错误或警告。

安装generator-webapp

创建目录...多么有用

脚手架webapp

这些是我使用的选项:

现在这确实产生了很多不愉快的消息:

运行服务器:

现在的问题:

当浏览器打开时,我有这两个 404 ......

我可以手动创建文件夹并将文件放入其中,但使用这个脚手架工具有什么意义。

我错过了什么?我是 Yeoman 的新手,但yeoman 的入门页面非常清晰。

0 投票
1 回答
1495 浏览

node.js - 使用 yeoman 生成器下载 zip

我正在创建我的第一个 Yeoman 生成器。我想下载一个包含 CMS 的外部 zip 并将其解压缩到根目录中。根据这个线程,这应该是可能的。这还没有实施吗?如果没有,我需要将什么复制到我的生成器中?

我已经运行了生成器生成器并启动了我的基本生成器。到目前为止,这是我的代码。

这会产生一个错误,告诉我它“找不到模块‘下载’”。什么是正确的语法?

0 投票
1 回答
196 浏览

marionette - 如何从 marionettejs yeoman 样板开始?

我已经生成了我的第一个 yeoman marionette 应用程序。尽管我的问题是如何创建新的 itemView 并显示,但我无法开始使用?有没有使用这个样板的示例应用程序?

0 投票
1 回答
428 浏览

angularjs - 是否有 Yeoman 使用 e2e 测试和 $httpBackend 生成的 AngularJS 应用程序示例?

是否有一个由 yo angular generator 生成的 AngularJS 应用程序示例,该应用程序具有$httpBackend来自ngMockE2E模块的 e2e 测试?最好使用用于 CI 和开发的单一和连续版本。

看起来使用 $httpBackend 需要创建一个新应用程序,该应用程序依赖于原始应用程序模块和ngMockE2E模块,并且需要新的 index.html 文件来加载这个新应用程序。

如果测试使用不同的应用程序,这是否意味着我应该修改配置以将测试生成的文件存储在grunt server命令(.tmp)生成的文件之外的其他地方,还是这些文件完全相同?我希望能够在使用 PhantomJS 在后台运行 e2e 测试时运行 grunt 服务器以进行开发。

有没有人创建了一个基于 index.html 自动生成修改后的 index-e2e.html 文件的任务?通过这种方式,它将始终保持最新状态,并且还可以与 watch 一起使用,以便在原始 index.html 文件更改时自动重新生成它。

0 投票
1 回答
1343 浏览

node.js - 安装 yeoman 生成器后是否可以运行 grunt 命令?

基本上我想grunt在我的生成器完成安装依赖项后运行,我发现您可以callback在方法中添加一个函数以在安装完installDependencies所有内容后运行,如下所示:

但是我不确定如何运行grunt任务(如进入终端并运行“grunt”)

0 投票
1 回答
460 浏览

yeoman - Yeoman 自定义生成器 - 如何在依赖项回调中访问生成的项目

在我的自定义 Yeoman 生成器中,我只想在安装完所有 Bower 组件后进行一些文件复制。目前,在index.js回调中看起来像这样:

但是,显然this是在引用原始生成器,而不是刚刚生成的站点。SiteGenerator.prototype.app = function app()因此,在installDependencies我尝试过的回调中,完成目录创建和复制的生成器函数是:

SiteGenerator.prototype.app.copy()

但这显然会产生错误。

安装 Bower 组件后,如何访问新生成的目录?

0 投票
1 回答
1312 浏览

yeoman - Yeoman 自定义生成器 - 目录副本在 chalk.js 产生“超出最大调用堆栈”

我创建了一个自定义 Yeoman 生成器,我想在其中执行位于生成器模板目录中的wordpress目录(即 WordPress 安装目录)的副本。

index.js文件中,我使用以下内容调用目录副本:

this.directory('wordpress', 'app');

在此生成器运行期间,它会出现以下错误:

/usr/local/lib/node_modules/yo/node_modules/chalk/chalk.js:0 (function (exports, require, module, __filename, __dirname) { 'use strict'; ^ RangeError: Maximum call stack size exceeded

为了测试,我用不同的、更小的目录结构交换了wordpress目录,并且没有错误。然后,我在 Joomla 和 Drupal 目录(都是非常大的目录,如wordpress )上尝试了上述方法,两者都在chalk.js产生相同的错误。

因此,似乎在使用该directory()方法复制大目录时会产生错误。

这是一个错误还是我可以做些什么来纠正这个问题?

0 投票
1 回答
1227 浏览

yeoman - yeoman:自动安装 npm 模块

我创建了一个 Yeoman 生成器。

使用生成器创建项目支架后,我运行命令“npm install grunt-contrib-watch grunt-contrib-connect”

我一直在关注这里的文档:http: //yeoman.io/generators.html

似乎表明可以自动安装npm依赖项。但我无法安静地弄清楚如何做到这一点。

那么,如何在生成器中定义 npm 依赖项,以便在创建脚手架时自动安装节点模块?

0 投票
2 回答
3464 浏览

angularjs - 如何将 PHP 与 yeoman Angular 项目集成

我正在使用使用项目,通常我知道如何在普通项目中使用 angularjs 和 PHP。

但我很困惑将 php 与 yeoman 一起使用。

我应该在哪里创建.php文件以及如何$http在控制器中调用范围main.js

0 投票
1 回答
754 浏览

marionette - 在 marionettejs I 上声明应用程序范围变量的位置

我正在使用 marionettejs yeoman 生成器 https://github.com/mrichard/generator-marionette 声明应用程序根路径和 API 端点等全局变量的最佳方法是什么?