sails-hook-babel 导致 sails 应用程序出错
sails-hook-babel causing errors in sails app
在我的 sails 应用程序中安装 sails-hook-babel
以在我的后端使用 es6 js 后,我无法启动我的应用程序。我得到一个错误:ReferenceError: regeneratorRuntime is not defined
搜索解决方案后,我尝试通过创建 config/babel/js
文件来使用 @bable/polyfill
:
module.exports.babel = {
polyfill: true
}
这样做之后,应用程序将无错误地启动,但是当我尝试调用任何引用 exits
属性 的 action2
格式操作时,例如:
fn: async function (inputs, exits) {
let mauticConnector = new MauticConnector({
apiUrl: sails.config.mauticUrl,
username: sails.config.mauticUser,
password: sails.config.mauticPw,
logLevel: 'verbose',
timeoutInSeconds: 5
});
const campaigns = (await mauticConnector.campaigns.listCampaigns()).campaigns;
// All done.
return exits.success(campaigns);
我收到错误 UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'success' of undefined
如何才能让 sails-hook-babel
在 2020 年使用我的应用程序?
使用节点 10 和帆 1.0
节点本身已经支持 ES6 usage。你不需要使用 Babel 来处理这个。只需卸载软件包即可。
在我的 sails 应用程序中安装 sails-hook-babel
以在我的后端使用 es6 js 后,我无法启动我的应用程序。我得到一个错误:ReferenceError: regeneratorRuntime is not defined
搜索解决方案后,我尝试通过创建 config/babel/js
文件来使用 @bable/polyfill
:
module.exports.babel = {
polyfill: true
}
这样做之后,应用程序将无错误地启动,但是当我尝试调用任何引用 exits
属性 的 action2
格式操作时,例如:
fn: async function (inputs, exits) {
let mauticConnector = new MauticConnector({
apiUrl: sails.config.mauticUrl,
username: sails.config.mauticUser,
password: sails.config.mauticPw,
logLevel: 'verbose',
timeoutInSeconds: 5
});
const campaigns = (await mauticConnector.campaigns.listCampaigns()).campaigns;
// All done.
return exits.success(campaigns);
我收到错误 UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'success' of undefined
如何才能让 sails-hook-babel
在 2020 年使用我的应用程序?
使用节点 10 和帆 1.0
节点本身已经支持 ES6 usage。你不需要使用 Babel 来处理这个。只需卸载软件包即可。