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

yeoman - 我应该如何移动或删除 Yeoman Generator 中的文件?

我正在构建一个生成器,其中部分包括来自另一个使用exec. 根据用户输入,我需要移动或删除此脚手架的某些部分。

现在我用节点的fs.child_process.spawnand来做shelljs,但是看到 Yo 生成器有mkdir, write, template, and copy,我想知道是否有一个 Yo 方法来移动或删除文件和目录。

0 投票
3 回答
6931 浏览

javascript - 我的 Yeoman 生成器安装完成后如何运行 Grunt 任务?

我正在构建一个自定义 Yeoman 生成器,它安装了许多预处理语言编译器,如 CoffeeScript、LESS 和 Jade。在我的生成器创建的 Gruntfile 中,我有一个编译所有内容的构建任务。但是,在该构建任务至少运行一次之前,已编译的 HTML、CSS 和 Javascript 文件不存在,如果我在新搭建脚手架后尝试运行 grunt watch/connect 服务器,这可能会令人困惑。

让我的生成器在安装结束时运行 Grunt 构建步骤的最佳方法是什么?end已经被用来调用的事件this.installDependencies似乎是这样做的正确位置,但我应该如何与 Grunt 沟通?

0 投票
1 回答
686 浏览

.htaccess - 在 Symfony2 服务器中提供 Yeoman 应用程序

我正在尝试将静态 Yeoman-Angular 项目放入 Symfony2 项目中。我想保留 Yeoman 文件夹的原样。有人用过这个结构或生成器吗?

我试图将 Yeoman 项目文件夹放在“web”Symfony2 文件夹中。然后我从关注该博客将“RewriteEngine Off”和“DirectoryIndex YeomanAppFolder/app/index.html”添加到.htaccess 。

服务器正在为 index.html 提供服务,但 Yeoman 项目中的引用需要从 'scripts/app.js' 更改为 'YeomanAppFolder/app/scripts/app.js',我想完全保留 Yeoman 项目的原样。

任何想法将不胜感激!

0 投票
3 回答
9969 浏览

yeoman - 在哪里更改应用程序的名称?

我安装了generator-angular,但决定中途更改我的应用程序的名称。现在,当我生成任何模块时,它会附加错误的名称。我尝试了 myOldApp 和 my-old-app 的 Find+Replace,但我仍然得到旧名称。我在哪里改变它?

0 投票
5 回答
11489 浏览

yeoman - Yeoman 生成器可以更新现有文件吗?

因此,为了给您一些背景信息,我正在尝试创建一个生成器,它将创建一些文件(当然基于用户输入)以及更新项目中的一些现有文件(例如添加新路线)。

使用创建文件this.template没问题......问题是:有没有办法用 Yeoman 做到这一点,而不必使用 Node 读取文件并进行一些奇特的查找和替换?

0 投票
1 回答
79 浏览

api - 将 Basecamp (BCX) API 与 Yeoman 一起使用

我想编写一个Yeoman 生成器来设置新项目。在这个过程中,我希望它在 Basecamp 中创建一个新项目。是否可以使用 Yeoman 访问BCX API或任何与此相关的 API?我该怎么做?

0 投票
1 回答
1280 浏览

node.js - 在项目中包含自定义 Yeoman 生成器

我正在开发一个带有一些私人存储库的项目,并在本地设置了一些 Yeoman 生成器(和子生成器)。如何在不将它们发布到项目的情况下将它们包含npm在项目中?

理想情况下,我希望有一种方法可以让我做到这一点,而不必做整个npm link事情,所以如果它可以进入项目package.json文件中,在运行时在本地安装生成器,npm install那将是理想的。

0 投票
1 回答
358 浏览

gruntjs - 使用 Grunt 获取 Bower 在 Yeoman 生成器中安装的 jQuery 版本

我正在编写我的第一个 Yeoman 生成器。对于 index.html 页面,我引用了 Google 上托管的 jQuery 文件,并带有本地回退。我正在使用 Bower 获取最新版本的 jQuery。因此,目前我的 jQuery 参考如下所示:

这并不理想,因为每次使用此生成器时,用户都必须检查 Bower 获取的 jQuery 版本,然后使用相同的版本号更新托管链接中的版本部分。

有没有办法自动获取版本号并更新托管的 url,大概是使用 Grunt?

注意:我不是在寻找最新托管版本的链接,也不想为 Bower 指定要获取的 jQuery 版本,因为我希望它是创建时的最新版本。

0 投票
1 回答
1388 浏览

javascript - 扩展角约曼发电机

我基本上想创建一个自定义的 yeoman 生成器,默认情况下它扩展了标准的 generator-angular npm 包。(通过扩展我的意思是允许访问它的所有子生成器)

现在我正在做的是通过复制所有子文件夹结构并创建几乎空的js文件来设置所有角度子生成器,以将子生成器处理到生成器角度包。

我想知道是否有更好的方法来做到这一点,比如在代码或配置文件中的某处指定子生成器类。

0 投票
4 回答
4610 浏览

node.js - `{,*/}` 在 Gruntfile.js 的路径中是什么意思?

Gruntfile.js中,我有:

对于路径,究竟{,*/}意味着什么?使用双星号有什么不同**/