node.js - 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.js
Require is not defined
node_modules
require()
app.js
我对 IBM Cloud Foundry 工具比较陌生,但我遵循的结构与我通过 Cloud9 IDE 推送应用程序时的结构相同,并且在那里没有任何此类问题。我觉得我可能遗漏了一些非常简单的东西,比如端点或 package.json 的配置。但是,我一直在寻找几天,似乎无法找到解决方案。
欣赏您是否有任何指示。谢谢!
解决方案
由于我缺乏理解,我试图require()
在客户端使用,因此出现错误。现在要弄清楚如何使用 Browserify。;)
推荐阅读
- java - Java:获取当前印度时间
- c# - 是否有一个 RegistryKey.GetValue() 参数值可用于返回已安装程序的文件路径?
- spring - Spring MVC - 如何动态加载/注入服务
- system-verilog - 什么算作虚拟接口的非法分层引用?
- angular - spyOn 模拟的函数,仍然被称为实际实现
- c# - 错误 CS5001:程序不包含适用于 .Net Core Console App 中的入口点的静态“Main”方法
- r - 按偏好分组 + 考虑的选项
- php - JWT/LARAVEL 令牌过期
- c# - 在块调度中使用 jQuery 合并 html 表格单元格
- android - 将 google_maps_flutter 颤动到现有项目中