0

这是我在 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,
};

我仍然收到与我引用的相同的错误消息。有谁知道如何解决这个问题?提前谢谢你,真的很感激。

4

0 回答 0