Cloud Foundry - Структура папок и относительные пути - PullRequest
0 голосов
/ 20 марта 2019

Это в некоторой степени связано с проблемой, с которой я сталкиваюсь с CF в IBM Cloud здесь .Мой вопрос после того, как я поигрался со структурами папок, как именно 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, указывающую, что он не получает модуль из кэша node_modules, который предполагается построить CF.Требование любых файлов в том же подкаталоге также вызывает ту же ошибку.Похоже, это не проблема, когда require() используется по умолчанию app.js, поскольку приложение загружается без ошибок.

Я относительно новичок в инструменте IBM Cloud Foundry, но яследуя той же структуре, что и при отправке приложений через Cloud9 IDE, и таких проблем не было.Я чувствую, что могу упустить что-то смехотворно простое, например, настройку конечной точки или package.json.Тем не менее, я искал несколько дней и не могу найти решение.

Ценю, если у вас есть какие-либо указатели.Спасибо!

1 Ответ

0 голосов
/ 20 марта 2019

Из-за недостатка понимания я пытался использовать require() на клиентской стороне, следовательно, ошибки.Собираюсь выяснить, как использовать Browserify сейчас.;)

...