Я запускаю приложение nodejs на лазурных веб-приложениях, и я пытаюсь интегрировать babel, используя npm в нем. Проблема в том, что babel пытается получить файл в
% USERPROFILE%
named.babel.json, файл, который не существует. Скорее всего, это установлено:
npm install -g babel
В лазурных веб-приложениях я не могу найти его вообще (даже после запуска npm install -g babel
в kudu для сайта).
Я скопировал файл в %USERPROFILE%
себя на %USERPROFILE%
с помощью kudu, но при перезагрузке веб-приложения файл пропадает.
Есть ли способ заставить Babel работать в веб-приложениях?
UPDATE
Я опускал некоторые вещи. Ошибка возникла, когда я попробовал загрузить babel/register
.
require('babel/register')({
optional: ["es7.asyncFunctions"]
});
и фактическая ошибка, которую я вижу в потоковых журналах, составляет
Приложение выбрало исключение и прекращено: Ошибка: ENOENT, нет такого файла или каталога 'D:\local\UserProfile.babel.json' в Object.fs.openSync(fs.js: 438: 18) в Object.fs.writeFileSync(fs.js: 977: 15) при сохранении (D:\home\site\wwwroot\ node_modules\babel\node_modules\babel-core\lib\api\register\cache.js: 35: 19) на process._tickCallback (node.js: 419: 13) в Function.Module.runMain(module.js: 499: 11) при запуске (node.js: 119: 16) при node.js: 906: 3
проект находится на Github