问题标签 [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 回答
1054 浏览

gruntjs - 无法加载 grunt-contrib 模块

我将 yeoman 用于我的开发工作流程。我已经在我的项目文件夹中安装了 grunt-contrib,并在我的 gruntfile.js 中添加了 loadnpm 任务

但是,当我启动我的 yeoman 服务器时,它一直给我找不到本地 npm 模块 grunt-contrib 的错误。

我什至尝试提供模块的绝对路径,但无济于事。下面是绝对路径,有什么问题吗?

0 投票
1 回答
1146 浏览

express - 如何将 Yeoman 与 Express/Jade/Stylus 一起使用?

我最近发现了 Yeoman,发现它在改进工作流程方面非常有用。但是,我注意到它似乎只关注客户端项目?ExpressJS 是一个似乎被遗漏的流行框架?

但是,我仍然认为可以将它集成到 Yeoman 中,也许使用自定义生成器?有没有类似的东西已经可用?如果不是,我该如何开始?

它不会那么简单,与 Express 一起,我将使用 Jade/Stylus,Express 用于预编译 HTML 和 CSS 的默认设置。

0 投票
1 回答
4153 浏览

javascript - 具有绝对路径的 Grunt/Yeoman 连接 javascript 文件

当 javascript 文件 src 路径以“/”开头时,我在使用 Gruntfile.js 时遇到问题。

我遵循这个用例http://briantford.com/blog/angular-yeoman.html

默认情况下,JS 文件包含为

App Engine 应用程序配置需要使用“/”前缀。

但是,那么连接的脚本文件是空的。

完整的 Gruntfile 如下,未修改。

编辑:

做一些研究会导致下面的 repo,yeoman 用它来替换标记。 https://github.com/yeoman/grunt-usemin

仍然需要弄清楚,添加前导“/”有什么问题

0 投票
1 回答
515 浏览

jasmine - 使用 Jasmine / PhantomJS 进行 CLI 测试

运行yeoman server:test在我的浏览器中打开 Jasmine 并说我的测试已通过。现在我想尝试同样的方法,但没有浏览器 - 在 CLI 上使用 PhantomJS。不幸的是,运行yeoman test只会抛出一个:

为什么它没有找到任何测试,即使所有内容都包含在我的test/index.html并且使用得很好yeoman server:test

我使用yeoman init jasmine:app --force了我的项目并按照此处Gruntfile.js所述进行了调整。它看起来像这样:

注意:我的测试是用 CoffeeScript 编写的。

0 投票
1 回答
1160 浏览

yeoman - 在无头和浏览器中运行测试

我想在 PhantomJS 中使用yeoman test以及在浏览器中使用yeoman server:test. 但问题是 PhantomJS 在我的中找不到我的包含index.html

...因为它看起来在 -test/目录中。当然,如果我告诉我的咖啡任务将所有文件也复制到test/-directory 中,它会起作用。但这似乎是错误的。

那么,有什么方法可以使用:

  1. 相同的包括无头和浏览器的路径?
  2. 已经在 /temp/scripts 中创建的相同文件?(因为我使用的是 CoffeeScript)
0 投票
1 回答
698 浏览

yeoman - Yeoman 安装组件失败

当我执行yeoman install git://github.com/paperjs/paper.js.git时,它失败了。这是输出:

运行“凉亭:安装:git://github.com/paperjs/paper.js.git”(凉亭)

任务凉亭克隆 git://github.com/paperjs/paper.js.git 凉亭缓存

git://github.com/paperjs/paper.js.git bower 获取 paper.js bower

查看 paper.js#39f744de0c117e678b7c663dbf489c55def6f415 凉亭

复制

/Users/my-username/.bower/paper.js/58f9c1c5f33cae79df922c8fde57158c

GET https://bower.herokuapp.com/packages/canvas <FATAL>找不到画布</FATAL>

似乎它正在寻找一个不存在的“画布”模块。关于如何解决这个问题的任何想法?

它可能与 'cavas' 被定义为 中的依赖关系有关package.json,但该package.json文件适用于NPM

0 投票
1 回答
229 浏览

node.js - 结合 Yeoman Server 和 Node Supervisor

我正在使用 Yeoman 开发前端 html 应用程序(骨干网和引导程序),并希望使用相同的文件夹进行 api(节点、快递、mongodb)的后端开发。

无论前端或后端更改了什么文件,我想做的是刷新浏览器。

我现在正在做的是:

  • 对于 Yeoman,我使用的是“yeoman 服务器”,它会在我每次更改 app 文件夹中的内容时刷新浏览器。
  • 我正在使用节点主管模块并执行“主管 server.js”来自动终止服务器并在后端更改文件时重新启动节点服务器。

我想避免这种情况,因为我需要在不同的端口上运行 yeoman 和节点服务器。

有没有办法通过节点主管强制自动重新加载浏览器或使用 yeoman 服务器作为经典节点服务器?

0 投票
6 回答
8246 浏览

node.js - ExpressJS 中的 Yeoman

我仍然想尝试使用 Yeoman 和 Express 运行示例。

我尝试了以下方法,它“正常”工作,但我被困在合并路线上。(为了可读性而过度简化)

然后我在 Gruntfile.js 中将“output:dist”更改为“output:../../public”

现在,两个服务器都可以自己运行(例如 yeoman 服务器和节点 app.js)。我现在也可以运行“yeoman build”,将缩小的 JS 输出到 express 应用程序中的 /public。

我对路线如何合并有点模糊?我想/拉起 Angular 路线而不是 express 路线等。github 上的 angular-express-seed 示例看起来不错,但我仍然希望 Yeoman 集成到项目中。

任何建议,将不胜感激。

0 投票
1 回答
2457 浏览

coffeescript - 如何使用 Grunt/Yeoman 管理和连接 CoffeeScript 文件?

我是 Grunt/Yeoman 的新手,我有一个现有的应用程序,其中包含 40 多个 Coffeescript 文件,如下所示:

我想按特定顺序连接它们并编译成一个文件。

所以我想说“按此顺序编译”

在 Grunt/Yeoman 项目中如何解决这个问题?(我真的不想把每个文件都拼出来)

0 投票
3 回答
9923 浏览

jenkins - 使用 Yeoman 和 Mocha 在 Jenkins 中生成测试结果和覆盖率报告

我正在开始一个新项目,并调查YeomanMocha以用于该项目。我们将 Jenkins 用于 CI。

到目前为止,我已经弄清楚如何让客户端测试工作,但我正在努力生成可以被 Jenkins 跟踪的测试结果(以及最终的覆盖率报告)。有没有人成功做到这一点?