Azure и узел js __dirname

Вероятно, это не относится конкретно к webpack / memory-fs, но я получаюRangeError: Maximum call stack size exceeded ошибка (см. ниже для стека вызовов).

Я узнал, что__dirname на Azure (веб-приложение) возвращается\\100.78.172.13\volume-7-default\8f5ecde749dace2bb57a\4e07195f015b45ce8e9ba255dc901988\site\repository\Source\Website\Content\app\node_modules\webpack\node_modules\memory-fs\lib\normalize.js в моей ситуации, покаprocess.cwd() возвращаетсяD:\home\site\repository\Source\Website\Content\app.

Можно ли что-нибудь сделать со своей стороны, чтобы настроить узел js для возвратаD:\... вместо\\.. ?

Суть

Как воспроизвести:

Клонироватьhttps://github.com/intellismiths/webapp1 репозиторий.Создайте новое веб-приложение Azure (настройки по умолчанию).Настройте источник развертывания для использования GitHub.НажмитеSync, Это займет более 10 минут и покажет, что развертывание прошло успешно.Перейдите в настройки приложения в Azure и изменитеWEBSITE_NODE_DEFAULT_VERSION в6.2.2Перейдите на страницу куду и откройте консоль PowerShell.казнитьnpm cache cleanПроверьте версию узла, выполнивnode -v, Так должно бытьv6.2.2В Azure перейдите кD:\home\site\respository\src\WebApp1казнитьnpm run buildВ консоли вы должны увидеть много ошибок, которые указывают, что модули не могут быть решены.НЕОБЯЗАТЕЛЬНЫЙ. Тестовое заданиеnpm run build на вашей локальной машине - он должен производитьwwwroot/app.js без ошибок.Обновитьwebpack.config.js включатьcontext: __dirname исправить предыдущие ошибки.казнитьnpm run buildВ консоли вы должны увидеть ошибку «RangeError: Превышен максимальный размер стека вызовов».

Обновление 1

Я только попытался установить время выполнения 6.2.2 после добавления второго package.json, поэтому структура проекта не самая простая. Может быть, просто установка узла на 6.2.2 нарушает сборку.

Ответы на вопрос(5)

Ваш ответ на вопрос