Javascript 如何将巴别塔6与pm2 1.0配合使用?
我有用ES6编写的服务器代码,我用它来管理服务器。 几个月前,我使用了Javascript 如何将巴别塔6与pm2 1.0配合使用?,javascript,ecmascript-6,babeljs,pm2,Javascript,Ecmascript 6,Babeljs,Pm2,我有用ES6编写的服务器代码,我用它来管理服务器。 几个月前,我使用了next\u gen\u js选项,它神奇地工作了 然而,我现在尝试将pm2更新为v1.0.0,并且我得到了关于import是非法令牌的错误。基本上,我的ES6文件不再被解析为ES6 如何将pm2与ES6文件一起使用?pm2是v1.0.0中的下一代js的标志,因为它捆绑了巴别塔,巴别塔相当沉重 你基本上有四个选择 停止在后端使用ES6 坚持pm2 v0.14并使用下一代js标志 使用解释器(exec\u解释器的别名)标志并将其
next\u gen\u js
选项,它神奇地工作了
然而,我现在尝试将pm2更新为v1.0.0,并且我得到了关于import
是非法令牌的错误。基本上,我的ES6文件不再被解析为ES6
如何将pm2与ES6文件一起使用?pm2是v1.0.0中的下一代js的标志,因为它捆绑了巴别塔,巴别塔相当沉重
你基本上有四个选择
解释器
(exec\u解释器的别名)标志并将其设置为巴贝尔节点
。您需要添加babel cli
作为应用程序的依赖项。请注意,解释器
选项仅与fork
执行模式
兼容,而与集群
不兼容。在撰写本文时,此选项仍处于测试阶段,除非您有重要的扩展限制,否则这可能不是一个主要问题server.js
文件,它是ES6兼容引擎的首选入口点,还有一个index.js
文件,它只需要require('babel-register');需要('./服务器')代码>
pm2 start --interpreter babel-node server.js //(server.es6)