【问题标题】:Yeoman angular-feature generator cdnify task not foundYeoman 角度特征生成器 cdnify 任务未找到
【发布时间】:2014-03-28 17:01:55
【问题描述】:

我一直在寻找一些自动生成 Angular 应用程序的方法。我尝试在 YEOMAN 上使用角度生成器,但我不喜欢提供的应用程序结构。

我发现了另一个生成器 angular-feature(https://github.com/codigo-pl/generator-angular-feature) 似乎可以解决我的问题。但到目前为止,我无法让它发挥作用。每次我尝试生成应用程序(在功能结构上)时都会返回一个错误:

command: grunt build(即使我尝试 grunt server 也会返回相同的结果)

C:\Users\xxxxxx\WorkFolders\temp\testGenerator>grunt build 加载 “cdnify.js”任务...错误

错误:无法解析 C:\Users\xxxxxx\WorkFolders\temp\testGenerator .bowerrc: 意外令牌 v 警告:找不到任务“cdnify”。使用 --force 来 继续。

由于警告而中止。

更新:

.bowerrc 文件内部:

{
    "directory": "app\vendor/bower_components"
}

运行生成器后我的文件夹:

testGenerator
--app
----src
------common
--node_modules

在我的 APP 文件夹的任何地方都没有 bower_components 文件夹。

有没有人用过这个 YEOMAN 生成器并且遇到过同样的问题? 是否有另一个 YEOMAN 生成器具有像这样的特征?

【问题讨论】:

  • 权限似乎有些问题。在工作中一直不工作(赢 7)。在家里一切正常(MAC OSX)。

标签: javascript angularjs gruntjs yeoman yeoman-generator


【解决方案1】:

在你的项目中尝试这个命令来解决这个问题。

npm install --save-dev grunt-google-cdn

我真的不确定为什么在任何地方都没有正式记录这一点,也不确定为什么默认的 Yeoman 项目生成脚本会出现错误。我必须执行搜索才能找到有关此命令的信息。

另外,请确保您使用的是 稳定 版本的 Node/npm。我的问题之一是我使用的是最新版本的 npm,即 0.11.12。但是,根据 Node.js 的网站,该版本不稳定。相反,我不得不使用他们最新的稳定版本 0.10.26。

链接:

【讨论】:

  • 在我的例子中,版本是 v0.10.25。我会尝试 .26
  • 我只记得。我无法在工作时在我的机器上安装新版本。我没有权限。
【解决方案2】:

问题已经解决了,一直都在我面前。

问题

{
    "directory": "app\vendor/bower_components"
}

解决方案

{
    "directory": "app/vendor/bower_components"
}

生成器正在生成反斜杠而不是斜杠。但奇怪的事情似乎只发生在 Windows 上。 Ubuntu 和 Mavericks 我没有这个问题。

【讨论】:

  • 我刚刚意识到生成器将反斜杠放在项目的不同位置。到目前为止,我在 index.html 和默认创建的控制器中签出。
  • 我在原始存储库中创建了一个拉取请求,用于整理 Windows 上斜杠/反斜杠的所有问题。并且还修复了 grunt 构建过程的其他问题。现在它正在 100% 工作。 github.com/serraventura/generator-angular-feature/tree/…
猜你喜欢
  • 2014-01-14
  • 2015-04-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多