问题标签 [yeoman]

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 回答
9080 浏览

javascript - Yeoman:LiveReload 与 Yeoman Watch

我第一次尝试Yeoman Server 并看到它提供了一个本地监视工具作为LiveReload的后备。以下是文档解释回退的方式:

“[Yeoman Server] 会自动启动该yeoman watch进程,因此对任何应用程序文件的更改都会导致浏览器通过 LiveReload 刷新。如果您没有在本地安装 LiveReload,则将使用后备重新加载进程。”

到目前为止,回退过程运行良好,我喜欢它不需要在浏览器/菜单栏中安装任何东西。

有没有人用 Yeoman 尝试过这两种手表工具?如果您“升级”到 LiveReload,工作流程有何不同以及您可以获得哪些附加功能?

更新:对 API 的快速检查显示,Yeoman 的实时重新加载功能实际上是 LiveReload。他们是一回事。它在没有浏览器扩展的情况下工作的原因是因为它们使用的是 LiveReload 的snipvr代码片段。有可能通过 LiveReload GUI 访问一些附加功能,也可能用于移动设备测试,但功能更可能是相同的。

0 投票
1 回答
4191 浏览

node.js - 安装 Yeoman 时遇到问题

大家好,我正在尝试安装 Yeoman,但是当我尝试通过 npm 安装软件包时,出现以下错误。

我以前使用过 node 和 npm,但我从来没有遇到过这样的错误。

0 投票
2 回答
5711 浏览

backbone.js - Yeoman 工作流程和与后端脚本的集成

所以,我一直在期待Yeoman,现在它已经发布了一周左右。但是在成功安装它之后,我对工作流程和后端脚本(API)的实现感到困惑。

方案 1

因此,假设我不需要所有那些闪亮的 BBB/Ember/Angular 的东西,而仅将 Yeoman 用于由 Codeigniter 或 Sinatra/Rails 支持的 jQuery/H5BP/Modernizr。由于yeoman server本身不支持 PHP(我没有尝试过 Sinatra/Rails),我认为工作流程是:

  • 使用 Yeoman 进行前端开发
  • 完成后,做yeoman build然后使用构建的dist文件夹作为基础来开发后端(并且可能将dist文件夹复制到另一个文件夹以进行后端实现(比如说public文件夹)
  • 如果我应该更改 CSS/JS,请再次使用 yeoman,再次构建并复制该dist文件夹public。以此类推……

但是使用该工作流程,这意味着目录结构将类似于

这很好,但与 CodeIgniter / Rails 目录结构有很大不同。更不用说名称差异(这在 Yeoman 中是否可配置?),所以很难想象一个好的工作流程一次性开发前端和后端,除了使用构建的结果作为后端的基础。

方案 2

BBB/Ember/Angular。坦率地说,我只是在测试这些东西,所以欢迎任何使用后端代码实现的技巧!虽然据我所知,yeoman 可以在 app 文件夹中为那些框架生成必要的文件,所以我认为,第一个方案的解决方案将解决方案 2 的问题

非常感谢!

0 投票
1 回答
1428 浏览

backbone.js - 人们如何使用 Yeoman?

我一直在和Yeoman一起玩,它非常棒。我想知道人们如何将生成的前端应用程序与后端集成?

您是否将它们保留为可能在不同服务器上运行的独立代码库?您是否将整个目录填充在 rails 公用文件夹中并将根路由指向 index.html 埋在那里?

到目前为止,我只使用过有用的 gem 将骨干网或 ember 集成到 Rails 资产管道中。我当然可以将各种文件移动到 rails 应用程序的 assets 目录中,但这有点违背 Yeoman 的目的。

0 投票
3 回答
2737 浏览

backbone.js - 模板未加载到 Backbone.js 应用程序中 - 使用 Yeoman 构建

我在我的视图中使用 .ejs 模板。但由于某种原因,视图不会加载给定的模板。它返回未定义。这是代码:

我是否必须配置其他内容才能加载模板?

我使用 Yeoman 构建了我的应用程序。我使用了初始化和主干生成器。

仅供参考 - 我尝试加载的模板使用脚本元素加载到 index.html 中。

0 投票
1 回答
315 浏览

backbone.js - yeoman install somePackage 是如何工作的?

当我运行时,yeoman install handlebars我得到以下输出:

它不会将把手复制到当前项目的插件或供应商目录。它退出而没有错误消息。这是正确的行为吗?

对我来说,这似乎是一个错误,所以我在 yeoman 的 github 页面上创建了一个问题。但我不确定。

0 投票
1 回答
1100 浏览

ember.js - 如何将 Ember-Bootstrap 添加到通过 Yeoman 创建的 EmberJS 项目中

我已经开始研究 EmberJS 应用程序并使用 Yeoman 生成骨架结构。现在,我想将 Ember-Bootstrap 添加到我的项目中,但在这样做时遇到了麻烦。我从 GitHub 下载了最新版本并解压缩,但我不确定要包含什么。

我在 packages/ember-bootstrap/lib 文件夹中看到了几个 .js 文件。我需要包括所有这些吗?如果是这样,那么我应该按什么顺序包含它们?

有人在另一个答案中提到您需要将其添加到“资产”文件夹中,但我没有其中一个。

安装 Ember-Bootstrap 需要 Rails 项目吗?我不熟悉 Rails,所以请原谅新手的问题。

谢谢。

0 投票
1 回答
1245 浏览

ember.js - Yeoman 和车把模板

有人在使用 yeoman 和 ember 吗?

如果是这样,我如何让 yeoman 编译车把模板?

如果可能的话,我想使用 rake 管道。

有没有人想出一个解决方案来编译来自 yeoman 的车把模板?

0 投票
1 回答
1345 浏览

yeoman - 是否可以更改 Yeoman 的目录结构?

我喜欢 Yeoman 的功能,例如 Package Manager (Bower)、Livereload 集成、Compass 等。

因此,我想用它来处理我的公共网站。但是,我不想使用“app”文件夹,而是将所有内容都放在根目录下。

我已经更改了 grunt 配置文件中的引用,但在安装新包和构建时仍然出现错误。

是否可以更改项目结构?

0 投票
1 回答
663 浏览

coffeescript - CoffeeScript 中的 Yeoman 生成器 - HookFor 警告

我正在尝试使用CoffeeScript为Yeoman开发一个自定义生成器,但我遇到了一个问题。当我在我的类的构造函数中使用该方法时,当我尝试使用 Yeoman 和我的自定义生成器初始化我的项目时,我得到一个警告hookFor must be used within the constructor 。这是我的生成器在 index.coffee 中的代码:hookForGenerator

任何帮助将不胜感激。谢谢。