Cloud Foundry-文件夹结构和相对路径

时间:2019-03-20 03:05:48

标签: node.js ide cloud cloudfoundry

这与我在IBM Cloud here上使用CF遇到的问题有关。在研究了文件夹结构后,我的问题是,CF相对于相对路径如何正确构建应用程序?

例如,如果我具有以下文件夹结构

folder structure

当我将<script type = 'text/javascript' src = '../index.js'></script>添加到index.html文件时,我得到GET https://simple-toolchain-20190320022356947.mybluemix.net/index.js net::ERR_ABORTED 404。当我将index.js移到public文件夹并更改<script type = 'text/javascript' src = 'index.js'></script>时,不会发生此错误。

然后我遇到的问题是,当require()文件位于子目录中时,当我尝试index.js的任何模块时,它返回一个Require is not defined错误,指示它不是从{CF应该建立的node_modules缓存中获取模块。要求同一子目录中的任何文件也会引发相同的错误。当在默认require()中使用app.js时,这似乎没有问题,因为应用程序加载时没有任何错误。

我对IBM Cloud Foundry工具比较陌生,但是我采用的结构与通过Cloud9 IDE推送应用程序时的结构相同,并且那里没有任何此类问题。我觉得我可能缺少一些简单的东西,例如端点或package.json的配置。但是,我已经搜寻了好几天,似乎找不到解决方法。

感谢您是否有任何指针。谢谢!

1 个答案:

答案 0 :(得分:0)

由于缺乏理解,我试图在客户端使用require(),因此出现了错误。现在要弄清楚如何使用Browserify。 ;)