我在 azure web 应用程序上运行 nodejs 应用程序,我正在尝试在其中使用 npm 集成 babel。问题是 babel 试图访问一个文件
%用户资料%
名为 .babel.json,一个不存在的文件。这很可能是由以下人员安装的:
npm install -g babel
在 azure web 应用程序上,我似乎根本找不到它(即使npm install -g babel
在 kudu 中运行该站点之后)。
我将自己的文件复制%USERPROFILE%
到%USERPROFILE%
使用 kudu 但在网络应用程序重新启动时文件消失了。
有没有办法让 babel 在 web 应用程序上工作?
更新
我确实省略了一些东西。当我尝试加载时出现错误babel/register
。
require('babel/register')({
optional: ["es7.asyncFunctions"]
});
我在流日志中看到的实际错误是
应用程序已引发未捕获的异常并终止:错误:ENOENT,在 Object.fs 的 Object.fs.openSync (fs.js:438:18) 处没有此类文件或目录 'D:\local\UserProfile.babel.json' .writeFileSync (fs.js:977:15) 在保存 (D:\home\site\wwwroot\node_modules\babel\node_modules\babel-core\lib\api\register\cache.js:35:19) 在进程。 _tickCallback (node.js:419:13) 在 Function.Module.runMain (module.js:499:11) 在启动时 (node.js:119:16) 在 node.js:906:3
该项目在Github上