【问题标题】:Yeoman webapp scaffolding returning 404 on static resourcesYeoman webapp 脚手架在静态资源上返回 404
【发布时间】:2013-09-10 13:57:28
【问题描述】:

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

这是我运行的命令列表:

  1. yo webapp
  2. grunt build
  3. grunt server

浏览器中的结果看起来像没有样式的基本 HTML,并且对静态资源的请求返回 404:

“bower_components”目录丢失。它应该在我构建应用程序时自动生成吗? .bowerrc 文件似乎是引用此目录的地方,但我想知道是否应该手动创建它。我是 Bower 新手,那么推荐的方法是什么?

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

【问题讨论】:

    标签: node.js gruntjs yeoman bower


    【解决方案1】:

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

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

    【讨论】:

    • 是的,这有帮助。似乎第一次安装失败。我遇到了 Git 不在 PATH 中的问题,所以这可能就是原因。我期待整个操作是原子的(如果出现故障,不生成任何东西)
    猜你喜欢
    • 2018-08-26
    • 2023-04-01
    • 2015-02-09
    • 2015-08-21
    • 1970-01-01
    • 2014-04-18
    • 1970-01-01
    • 2014-09-08
    • 2014-03-16
    相关资源
    最近更新 更多