我试图在Heroku上部署我的项目。我已经能够heroku open
该应用并看到它,但我的bundle.js
上有404。该应用程序位于github here。该应用程序位于heroku here上。
我已经尝试过确定我的依赖关系是关于babel,babelify,grunt等等。但我一定还在遗漏一些东西。
我git push heroku
之后没有收到任何错误,但我仍然得到了我的错误。
答案 0 :(得分:0)
我也可以在本地重新创建它。这是我运行postinstall
脚本代码时得到的结果:
$ npm run postinstall
> ncps-mms@0.0.0 postinstall ncps-mms
> gulp transpile --gulpfile client/gulpfile.babel.js
[00:18:43] Requiring external module babel-register
[00:18:43] Working directory changed to ncps-mms/client
(node:30276) fs: re-evaluating native module sources is not supported. If you are using the graceful-fs module, please update it to a more recent version.
[00:18:43] Using gulpfile ncps-mms/client/gulpfile.babel.js
[00:18:44] Starting 'transpile'...
Error: Cannot find module './controllers/members-detail-controller' from 'ncps-mms/client/src'
[00:18:44] Finished 'transpile' after 184 ms
我看到了这个错误:
Error: Cannot find module './controllers/members-detail-controller' from 'ncps-mms/client/src'
缺少成员详细信息控制器 - 请参阅:https://github.com/gh0st/ncps-mms/tree/master/client/src/controllers。
如果我注释掉以下行,https://github.com/gh0st/ncps-mms/blob/master/client/src/app.js#L4和https://github.com/gh0st/ncps-mms/blob/master/client/src/app.js#L15然后再次运行npm run postinstall
,则gulp任务会正常运行。然后,我可以启动服务器,而不需要在bundle.js上使用404。