首页 > 解决方案 > Cloud Foundry - 文件夹结构和相对路径

问题描述

这与我在此处使用 IBM Cloud 上的 CF 遇到的问题有些相关。在玩弄文件夹结构之后,我的问题是,当涉及到相对路径时,CF 究竟是如何构建应用程序的?

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

文件夹结构

当我添加<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()任何模块时,它会返回一个错误,表明它没有从缓存中获取 CF 假设构建的模块。要求同一子目录中的任何文件也会引发相同的错误。当应用程序加载时默认使用时,这似乎不是问题,没有任何错误。index.jsRequire is not definednode_modulesrequire()app.js

我对 IBM Cloud Foundry 工具比较陌生,但我遵循的结构与我通过 Cloud9 IDE 推送应用程序时的结构相同,并且在那里没有任何此类问题。我觉得我可能遗漏了一些非常简单的东西,比如端点或 package.json 的配置。但是,我一直在寻找几天,似乎无法找到解决方案。

欣赏您是否有任何指示。谢谢!

标签: node.jsidecloudcloud-foundry

解决方案


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


推荐阅读