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

angularjs - 在 Yeoman、ExpressJS 和 Socket.io 中更改 index.js 的位置

我正在尝试将工作中的 Socket.io、AngularJS 和 ExpressJS 3.x 项目合并到新的 Yeoman:Express Stack。

我首先按照https://github.com/yeoman/yeoman/tree/express-stack上给出的指示,即,

yeomen init angularcrud # 标准 Angular 应用

yeomen init angularcrud:crud post # Angular CRUD 路由/视图

yeomen init express post # Express CRUD

也门服务器

我已经合并了代码,仔细检查了新代码在每个点上是否有效。在我添加 socket.io 之前,此过程是成功的。那时,当我运行“yeoman server”时,我收到错误“/socket.io/socket.io.js Not Found”,这与以下问题Socket.io not being serving by Node 中的错误基本相似。 js服务器。在 First Zero 对问题的回答中,他指出“node_modules 应该与 server.js 位于同一目录中,而不是在服务器根目录之上”。在 Yeoman: Express Stack 创建的目录设置中,情况正是如此,node_modules 位于服务器根目录(index.js)之上一层。如果只是将 index.js 移动到与 node_modules 相同的级别,则会出现找不到模块错误。

我想知道如何修改设置以使 Yeoman: Express 与 socket-io 一起工作。

0 投票
1 回答
214 浏览

build - 如何在 Yeoman build 中使用更新版本的 r.js?

我正在尝试yeoman build在使用 requireJS 和require-handlebars-plugin的项目上运行。运行 rjs 任务时出现此错误:

我相信这与似乎只需要解决最新版本的 r.js 的问题相同。当我手动使用较新版本的 r.js 时,我没有收到错误并且一切正常。如何强制yeoman build任务使用最新版本的 r.js?

0 投票
1 回答
671 浏览

javascript - Yeoman 手动安装组件

我想在我的 yeoman 项目中使用不在 bower 存储库中的库。将库集成到 yeoman 项目结构中的最佳方法是什么?这个库需要先加载 jquery。

0 投票
1 回答
609 浏览

javascript - yeoman 构建失败 - rjs mainConfigFile 位置

yeoman server工作正常,但yeoman build在一个奇怪的地方查找我的主要 requirejs 文件并失败:

似乎添加了额外的脚本/目录,因为我的 baseUrl 是 ./scripts,但yeoman server在正确的位置发现它很好。这是我的设置,它主要是默认的东西:

在 index.html 中:

在 Gruntfile.js 中:

应用树的相关部分:

如果我像这样从 data-main 属性中删除 scripts/ 目录data-main="main",它实际上确实没有错误地构建。尝试在浏览器中打开构建的应用程序会导致空白页面和控制台错误,并且yeoman server在没有找到 main.js 的情况下失败。我尝试过的对这些参数的其他修改都没有给我一个成功的yeoman build.

我希望我只是缺少一个小的配置怪癖。谢谢您的帮助!

0 投票
2 回答
1757 浏览

node.js - Windows 64 位中的 Testacular 无法启动浏览器

我正在尝试在 Windows 8 64 位中使用 Testacular 测试 AngularJS 应用程序。

当我运行“yeoman test”或“testacular start”命令时,我收到一条错误消息;“该系统找不到指定的路径”:

我尝试将 Testacular 设置为使用 Chrome 而不是 PhantomJS,但得到了同样的错误。所以 PhantomJS 不是问题。

我听说这是因为 Node.js 不喜欢 64 位 Windows (?)。一种解决方法是设置一个 32 位 VM 进行测试,但这显然不是最优的。

这个问题有什么解决办法吗?

0 投票
2 回答
12608 浏览

node.js - Homebrew 安装问题

我在安装 brew 时遇到了一些问题。所以我做了以下事情:

卸载自制软件:

$ rm -rf /usr/local/Cellar /usr/local/.git && brew cleanup


重新安装自制软件:

$ ruby​​ -e "$(curl -fsSkL raw.github.com/mxcl/homebrew/go/install)"


$酿造更新

已经是最新的了。

$酿造医生

您的系统正在酝酿中。


尝试运行任何安装 & 我得到以下输出:

$ brew 安装节点

错误:权限被拒绝 - /Library/Caches/Homebrew/Formula/node.brewing


这里发生了什么?这也给我使用了我非常想使用的 npm 和 yeoman 的问题:(

0 投票
1 回答
7086 浏览

node.js - yeoman 如何设置标题(.htaccess?)

默认情况下,运行 yeoman 服务器似乎无法识别 .htaccess 文件。是否有额外的步骤可以读取 .htaccess 文件?

以下是我未注释的行,重启后对设置标题没有明显影响:

或者也许正确的问题是在运行 yeoman 服务器时如何设置标头?还有另一种选择,也许在 Gruntfile.js 中?

0 投票
1 回答
489 浏览

trigger.io - 将 yeoman 与 triggerio 一起使用

我正在尝试将 trigger.io 与 yeoman 一起使用。我在整个构建周期(脚手架 angularjs 应用程序/测试/..)中使用 yeoman,在部署中使用 trigger.io。
Trigger.io 生成所有在 'src' 和 yeoman 都在 'app' 目录。

无论如何让Trigger.io写入'app'而不是'src'目录?

编辑这似乎可行,但不是很可行,因为它需要跟踪 yeoman 生成的新目录/文件:

  • ln -s app/index.html index.html
  • ln -s 应用程序/样式样式
  • ln -s 应用程序/脚本脚本
  • :继续任何相关的事情
0 投票
1 回答
214 浏览

performance - 使用 yeoman 服务器编译 scss 的正常时间?

在运行yeoman server和更新最简单的 SCSS 文件时,我必须等待大约 5 秒才能让浏览器更新。我在 MacBook Air 上。

这是标准吗?这有点限制我的编码速度......

0 投票
1 回答
824 浏览

javascript - yeoman install [package] 安装在 /app/component

据我了解,运行$ yeoman install backbone应该将 Backbone 的原始源代码下载到项目根目录中名为 components 的文件夹中,并将文件的工作副本移动到/app/scripts/vendor. 这样,您就获得了 Backbone 的文档,但完整的存储库不会阻塞您的应用程序的代码库。但是,我的经验是它会下载原始的源文档和全部内容/app/components/。我做错了吗,还是我只需要手动将它们移动到/app/scripts/vendor?

任何帮助深表感谢。