我关注了官方网站上的docs。问题是我使用webpack作为我的捆绑器而不是早午餐。部署成功。我甚至可以访问api路线。我唯一的问题是找不到主页中的资产(js,css)。在本地,我可以在运行mix phoenix.server
时成功访问主页。
我试着偷看heroku中的priv/static
文件夹(使用heroku run bash
),在编译后移动文件并在那里查看资产文件。我错过了什么吗?或者我应该放置的配置?
这是远程部署输出 http://pastebin.com/1mL1YWTS
这是我的自定义compile
文件(覆盖phoenix-static buldpack)
http://pastebin.com/BGHf9xBK
这是我的webpack.config.js http://pastebin.com/Xv2E1yCE
答案 0 :(得分:1)
我使用了webpack和以下compile
:
./node_modules/.bin/webpack -p
mix phoenix.digest
您需要调用mix phoenix.digest
来生成可以在静态路径助手中使用的清单。 http://hexdocs.pm/phoenix/Mix.Tasks.Phoenix.Digest.html#run/1