我如何在Node.js中将它与babel一起使用?

问题描述 投票:1回答:1

过去我可以使用:

var _this = this
...
exports.someFunction = function (req, res) {
    _this.create(someVar)
}
...
exports.create = (someVar) => {
//logic here
return something
}

但是由于我添加了BABEL以使用GraphQl,所以package.json

"devDependencies": {
     "@babel/core": "^7.8.4",
     "@babel/node": "^7.8.4",
     "@babel/preset-env": "^7.8.4",
     "@babel/register": "^7.8.3"
   }

。babelrc文件,带有:

{
   "presets": [
     [
       "@babel/env"
     ]
   ]
}

我收到错误:

uncaughtException:无法读取null的属性'create'

请让我知道我做错了什么,或者在。babelrc]中可以做什么,以允许使用this

谢谢。

过去我可以使用:var _this = this ... export.someFunction = function(req,res){_this.create(someVar)} ... exports.create =(someVar)=> {//逻辑这里返回一些内容}但是...

javascript node.js this babel
1个回答
0
投票

由于要引用exports的属性的功能,为什么不引用exports来获得它呢?无需依赖模块的调用上下文:

© www.soinside.com 2019 - 2024. All rights reserved.