问题标签 [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.
gruntjs - Yeoman 生成的网站缺少 Bower Components 文件夹
这些是我运行的所有命令,以防万一:
节点版本:
v0.10.21。
安装哟:
这没有产生错误或警告。
安装generator-webapp:
创建目录...多么有用
脚手架webapp
这些是我使用的选项:
现在这确实产生了很多不愉快的消息:
运行服务器:
现在的问题:
当浏览器打开时,我有这两个 404 ......
我可以手动创建文件夹并将文件放入其中,但使用这个脚手架工具有什么意义。
我错过了什么?我是 Yeoman 的新手,但yeoman 的入门页面非常清晰。
node.js - 使用 yeoman 生成器下载 zip
我正在创建我的第一个 Yeoman 生成器。我想下载一个包含 CMS 的外部 zip 并将其解压缩到根目录中。根据这个线程,这应该是可能的。这还没有实施吗?如果没有,我需要将什么复制到我的生成器中?
我已经运行了生成器生成器并启动了我的基本生成器。到目前为止,这是我的代码。
这会产生一个错误,告诉我它“找不到模块‘下载’”。什么是正确的语法?
marionette - 如何从 marionettejs yeoman 样板开始?
我已经生成了我的第一个 yeoman marionette 应用程序。尽管我的问题是如何创建新的 itemView 并显示,但我无法开始使用?有没有使用这个样板的示例应用程序?
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 文件更改时自动重新生成它。
node.js - 安装 yeoman 生成器后是否可以运行 grunt 命令?
基本上我想grunt
在我的生成器完成安装依赖项后运行,我发现您可以callback
在方法中添加一个函数以在安装完installDependencies
所有内容后运行,如下所示:
但是我不确定如何运行grunt
任务(如进入终端并运行“grunt”)
yeoman - Yeoman 自定义生成器 - 如何在依赖项回调中访问生成的项目
在我的自定义 Yeoman 生成器中,我只想在安装完所有 Bower 组件后进行一些文件复制。目前,在index.js
回调中看起来像这样:
但是,显然this
是在引用原始生成器,而不是刚刚生成的站点。SiteGenerator.prototype.app = function app()
因此,在installDependencies
我尝试过的回调中,完成目录创建和复制的生成器函数是:
SiteGenerator.prototype.app.copy()
但这显然会产生错误。
安装 Bower 组件后,如何访问新生成的目录?
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()
方法复制大目录时会产生错误。
这是一个错误还是我可以做些什么来纠正这个问题?
yeoman - yeoman:自动安装 npm 模块
我创建了一个 Yeoman 生成器。
使用生成器创建项目支架后,我运行命令“npm install grunt-contrib-watch grunt-contrib-connect”
我一直在关注这里的文档:http: //yeoman.io/generators.html
似乎表明可以自动安装npm依赖项。但我无法安静地弄清楚如何做到这一点。
那么,如何在生成器中定义 npm 依赖项,以便在创建脚手架时自动安装节点模块?
angularjs - 如何将 PHP 与 yeoman Angular 项目集成
我正在使用使用angularjs的yeoman项目,通常我知道如何在普通项目中使用 angularjs 和 PHP。
但我很困惑将 php 与 yeoman 一起使用。
我应该在哪里创建.php
文件以及如何$http
在控制器中调用范围main.js
?
marionette - 在 marionettejs I 上声明应用程序范围变量的位置
我正在使用 marionettejs yeoman 生成器 https://github.com/mrichard/generator-marionette 声明应用程序根路径和 API 端点等全局变量的最佳方法是什么?