问题标签 [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.
yeoman - 我应该如何移动或删除 Yeoman Generator 中的文件?
我正在构建一个生成器,其中部分包括来自另一个使用exec
. 根据用户输入,我需要移动或删除此脚手架的某些部分。
现在我用节点的fs.child_process.spawn
and来做shelljs
,但是看到 Yo 生成器有mkdir
, write
, template
, and copy
,我想知道是否有一个 Yo 方法来移动或删除文件和目录。
javascript - 我的 Yeoman 生成器安装完成后如何运行 Grunt 任务?
我正在构建一个自定义 Yeoman 生成器,它安装了许多预处理语言编译器,如 CoffeeScript、LESS 和 Jade。在我的生成器创建的 Gruntfile 中,我有一个编译所有内容的构建任务。但是,在该构建任务至少运行一次之前,已编译的 HTML、CSS 和 Javascript 文件不存在,如果我在新搭建脚手架后尝试运行 grunt watch/connect 服务器,这可能会令人困惑。
让我的生成器在安装结束时运行 Grunt 构建步骤的最佳方法是什么?end
已经被用来调用的事件this.installDependencies
似乎是这样做的正确位置,但我应该如何与 Grunt 沟通?
.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 项目的原样。
任何想法将不胜感激!
yeoman - 在哪里更改应用程序的名称?
我安装了generator-angular
,但决定中途更改我的应用程序的名称。现在,当我生成任何模块时,它会附加错误的名称。我尝试了 myOldApp 和 my-old-app 的 Find+Replace,但我仍然得到旧名称。我在哪里改变它?
yeoman - Yeoman 生成器可以更新现有文件吗?
因此,为了给您一些背景信息,我正在尝试创建一个生成器,它将创建一些文件(当然基于用户输入)以及更新项目中的一些现有文件(例如添加新路线)。
使用创建文件this.template
没问题......问题是:有没有办法用 Yeoman 做到这一点,而不必使用 Node 读取文件并进行一些奇特的查找和替换?
api - 将 Basecamp (BCX) API 与 Yeoman 一起使用
我想编写一个Yeoman 生成器来设置新项目。在这个过程中,我希望它在 Basecamp 中创建一个新项目。是否可以使用 Yeoman 访问BCX API或任何与此相关的 API?我该怎么做?
node.js - 在项目中包含自定义 Yeoman 生成器
我正在开发一个带有一些私人存储库的项目,并在本地设置了一些 Yeoman 生成器(和子生成器)。如何在不将它们发布到项目的情况下将它们包含npm
在项目中?
理想情况下,我希望有一种方法可以让我做到这一点,而不必做整个npm link
事情,所以如果它可以进入项目package.json
文件中,在运行时在本地安装生成器,npm install
那将是理想的。
gruntjs - 使用 Grunt 获取 Bower 在 Yeoman 生成器中安装的 jQuery 版本
我正在编写我的第一个 Yeoman 生成器。对于 index.html 页面,我引用了 Google 上托管的 jQuery 文件,并带有本地回退。我正在使用 Bower 获取最新版本的 jQuery。因此,目前我的 jQuery 参考如下所示:
这并不理想,因为每次使用此生成器时,用户都必须检查 Bower 获取的 jQuery 版本,然后使用相同的版本号更新托管链接中的版本部分。
有没有办法自动获取版本号并更新托管的 url,大概是使用 Grunt?
注意:我不是在寻找最新托管版本的链接,也不想为 Bower 指定要获取的 jQuery 版本,因为我希望它是创建时的最新版本。
javascript - 扩展角约曼发电机
我基本上想创建一个自定义的 yeoman 生成器,默认情况下它扩展了标准的 generator-angular npm 包。(通过扩展我的意思是允许访问它的所有子生成器)
现在我正在做的是通过复制所有子文件夹结构并创建几乎空的js文件来设置所有角度子生成器,以将子生成器处理到生成器角度包。
我想知道是否有更好的方法来做到这一点,比如在代码或配置文件中的某处指定子生成器类。
node.js - `{,*/}` 在 Gruntfile.js 的路径中是什么意思?
在Gruntfile.js
中,我有:
对于路径,究竟{,*/}
意味着什么?使用双星号有什么不同**/
?