这是我在 Visual Studio Code 上收到的错误消息。
[ts] 文件是一个 CommonJS 模块;它可以转换为 ES6 模块。
[ts] 意外的令牌。需要构造函数、方法、访问器或属性。
[eslint] 解析错误:Unexpected token 。模块导出=(属性)导出=:{[x:字符串]:任何;片段:类型片段;}
这是一个名为 Snippet 的课程 [你们中的一些人可能会觉得这有点长,但我被建议展示 Snippet 里面的内容 - 仅供参考]:
class Snippet {
/**
* @constructor
* @param {any} fileName - file name.
* @param {any} code - code.
* @param {any} numTags - number of tags.
* @param {any} tags - all tags.
*/
constructor(fileName, code, ...tags) {
this.name = fileName;
this.code = code;
this.tags = tags;
this.lines = code.split(/\r\n|\r|\n/).length;
}
/**
* @function
* @name myFunction
* @param {any} tag - check tag.
* @return {boolean} boolean
*/
hasTag(tagCheck) {
if (this.tags.hasOwnProperty(tagCheck)) {
if (Object.prototype.hasOwnProperty.call(this.tags, tagCheck)) {
return true;
}
else {
return false;
}
}
}
}
我试过这4个:
module.exports = {
Snippet:Snippet
};
module.exports = {
Snippet
};
module.exports = {
Snippet:Snippet,
};
module.exports = {
Snippet,
};
我仍然收到与我引用的相同的错误消息。有谁知道如何解决这个问题?提前谢谢你,真的很感激。