我正在和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
资产未正确路由,但路径正确。有谁知道如何帮助我?感谢
答案 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
目录中。无论路径是否正确