gpt4 book ai didi

node.js - 意外的 token =

转载 作者:搜寻专家 更新时间:2023-10-31 22:19:56 25 4
gpt4 key购买 nike

我不确定是什么导致了 Node.js 中的这个错误,因为我以前从未见过,也无法在线找到其他问题。

Message:
Unexpected token =
Stack:
SyntaxError: Unexpected token =
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:404:25)
at Object.Module._extensions..js (module.js:432:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:311:12)
at Module.require (module.js:366:17)
at require (module.js:385:17)
at Object.<anonymous> (/Projects/api/test/integration/models/article.js:3:15)

导致错误的文件包含以下内容:

'use strict';

var Article = require('../../../models/article')

为什么 = 会导致错误?

编辑 1 - 添加所需的 article.js:

'use strict';

class ArticleModel {

constructor(options = {}) {
this.options = options
}

}

module.exports = ArticleModel

最佳答案

node.js 5.0 还不支持所有 ES6 特性。特别是,它还不支持默认参数。

所以这一行:

constructor(options = {}) {

是导致 = 赋值错误的原因。

参见 this table node.js 5.0 支持哪些功能。


您可以使用老式方法替换默认参数分配:

constructor(options) {
this.options = options || {};
}

关于node.js - 意外的 token =,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33602366/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com