Ale*_*lex 10 azure node.js kudu babeljs
我在azure web应用程序上运行nodejs应用程序,我正在尝试使用npm在其中集成babel.问题是,巴贝尔正试图接受一个档案
%用户资料%
名为.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,在Object.f的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)在函数.Module.runMain(module.js:499:11)启动时(node.js:119:16)在node.js:906:3
该项目在Github上
小智 17
我有同样的问题,通过BABEL_DISABLE_CACHE=1在我的应用程序设置中设置环境变量来禁用babel缓存来解决它.
您可以在此处阅读有关babel缓存的更多信息:https: //babeljs.io/docs/usage/require/#environment-variables
| 归档时间: | 
 | 
| 查看次数: | 10999 次 | 
| 最近记录: |