Yeoman webapp脚手架在静态资源上返回404

时间:2013-09-10 13:57:29

标签: node.js gruntjs yeoman bower

我开始尝试Yeoman,但我遇到了一些与webapp生成器有关的问题。我按照homepage上的教程,生成了应用程序。但是,在浏览器中预览后(使用grunt server),脚本和样式等静态资源返回404.

以下是我运行的命令列表:

  1. yo webapp
  2. grunt build
  3. grunt server
  4. 浏览器中的结果看起来像没有样式的基本HTML,并且对静态资源的请求返回404: enter image description here

    缺少“bower_components”目录。它应该在我构建应用程序时自动生成吗? .bowerrc文件似乎是引用此目录的位置,但我想知道是否应该手动创建它。我是凉爽的新手,所以推荐的方法是什么?

    所有这些都在Windows上运行。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:2)

在成功的Yeoman脚手架中(在yo webapp过程中),将运行bower install来安装bower.json中列出的所有依赖项。在脚手架过程中可能出现问题,在bower install出错之前将其中止。

尝试从项目的根目录(存在bower install)运行bower.json,并查看它是否创建了app/bower_components目录。