问题标签 [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.
javascript - Yeoman:LiveReload 与 Yeoman Watch
我第一次尝试Yeoman Server 并看到它提供了一个本地监视工具作为LiveReload的后备。以下是文档解释回退的方式:
“[Yeoman Server] 会自动启动该yeoman watch
进程,因此对任何应用程序文件的更改都会导致浏览器通过 LiveReload 刷新。如果您没有在本地安装 LiveReload,则将使用后备重新加载进程。”
到目前为止,回退过程运行良好,我喜欢它不需要在浏览器/菜单栏中安装任何东西。
有没有人用 Yeoman 尝试过这两种手表工具?如果您“升级”到 LiveReload,工作流程有何不同以及您可以获得哪些附加功能?
更新:对 API 的快速检查显示,Yeoman 的实时重新加载功能实际上是 LiveReload。他们是一回事。它在没有浏览器扩展的情况下工作的原因是因为它们使用的是 LiveReload 的snipvr
代码片段。有可能通过 LiveReload GUI 访问一些附加功能,也可能用于移动设备测试,但功能更可能是相同的。
node.js - 安装 Yeoman 时遇到问题
大家好,我正在尝试安装 Yeoman,但是当我尝试通过 npm 安装软件包时,出现以下错误。
我以前使用过 node 和 npm,但我从来没有遇到过这样的错误。
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 的问题
非常感谢!
backbone.js - 人们如何使用 Yeoman?
我一直在和Yeoman一起玩,它非常棒。我想知道人们如何将生成的前端应用程序与后端集成?
您是否将它们保留为可能在不同服务器上运行的独立代码库?您是否将整个目录填充在 rails 公用文件夹中并将根路由指向 index.html 埋在那里?
到目前为止,我只使用过有用的 gem 将骨干网或 ember 集成到 Rails 资产管道中。我当然可以将各种文件移动到 rails 应用程序的 assets 目录中,但这有点违背 Yeoman 的目的。
backbone.js - 模板未加载到 Backbone.js 应用程序中 - 使用 Yeoman 构建
我在我的视图中使用 .ejs 模板。但由于某种原因,视图不会加载给定的模板。它返回未定义。这是代码:
我是否必须配置其他内容才能加载模板?
我使用 Yeoman 构建了我的应用程序。我使用了初始化和主干生成器。
仅供参考 - 我尝试加载的模板使用脚本元素加载到 index.html 中。
backbone.js - yeoman install somePackage 是如何工作的?
当我运行时,yeoman install handlebars
我得到以下输出:
它不会将把手复制到当前项目的插件或供应商目录。它退出而没有错误消息。这是正确的行为吗?
对我来说,这似乎是一个错误,所以我在 yeoman 的 github 页面上创建了一个问题。但我不确定。
ember.js - 如何将 Ember-Bootstrap 添加到通过 Yeoman 创建的 EmberJS 项目中
我已经开始研究 EmberJS 应用程序并使用 Yeoman 生成骨架结构。现在,我想将 Ember-Bootstrap 添加到我的项目中,但在这样做时遇到了麻烦。我从 GitHub 下载了最新版本并解压缩,但我不确定要包含什么。
我在 packages/ember-bootstrap/lib 文件夹中看到了几个 .js 文件。我需要包括所有这些吗?如果是这样,那么我应该按什么顺序包含它们?
有人在另一个答案中提到您需要将其添加到“资产”文件夹中,但我没有其中一个。
安装 Ember-Bootstrap 需要 Rails 项目吗?我不熟悉 Rails,所以请原谅新手的问题。
谢谢。
ember.js - Yeoman 和车把模板
有人在使用 yeoman 和 ember 吗?
如果是这样,我如何让 yeoman 编译车把模板?
如果可能的话,我想使用 rake 管道。
有没有人想出一个解决方案来编译来自 yeoman 的车把模板?
yeoman - 是否可以更改 Yeoman 的目录结构?
我喜欢 Yeoman 的功能,例如 Package Manager (Bower)、Livereload 集成、Compass 等。
因此,我想用它来处理我的公共网站。但是,我不想使用“app”文件夹,而是将所有内容都放在根目录下。
我已经更改了 grunt 配置文件中的引用,但在安装新包和构建时仍然出现错误。
是否可以更改项目结构?
coffeescript - CoffeeScript 中的 Yeoman 生成器 - HookFor 警告
我正在尝试使用CoffeeScript为Yeoman开发一个自定义生成器,但我遇到了一个问题。当我在我的类的构造函数中使用该方法时,当我尝试使用 Yeoman 和我的自定义生成器初始化我的项目时,我得到一个警告hookFor must be used within the constructor 。这是我的生成器在 index.coffee 中的代码:hookFor
Generator
任何帮助将不胜感激。谢谢。