路由到npm模块失败

时间:2015-12-29 15:38:47

标签: playframework npm

我正在和Play2一起尝试使用Angular2来试用它们。 但是我的路由有问题:

# Home page
GET     /                           controllers.Application.index()

# Map static resources from the /public folder to the /assets URL path
GET     /assets/*file               controllers.Assets.at(path="/public", file)
GET     /app/*file                  controllers.Assets.at(path="/public/javascripts", file)
GET     /node_modules/*file         controllers.Assets.at(path="/node_modules", file)

我收到以下错误: link

资产未正确路由,但路径正确。有谁知道如何帮助我?感谢

2 个答案:

答案 0 :(得分:0)

您确定项目根文件夹中有node_modules文件夹吗?

如果是,如果它在开发模式activator run中正常工作但在生产模式下不起作用,则问题是您没有打包node_modules文件夹。您需要将其添加到build.sbt

// Add additional folders to the prod 
mappings in Universal ++=   
  (baseDirectory.value / "node_modules" * "*" get) map
    (x => x -> ("node_modules/" + x.getName))

答案 1 :(得分:0)

我发现,要让Play识别该文件夹,它必须位于public目录中。无论路径是否正确