【问题标题】:Atom typescript build `Emit Failed`原子打字稿构建`Emit Failed`
【发布时间】:2018-01-21 09:46:42
【问题描述】:

当我尝试使用 atom-typescript 12.0 在 Atom 中编译 typescript 时,我得到 Emit Failed

在开发控制台中我看到Error: Unrecognized JSON command: compileOnSaveEmitFile

当我使用 grunt 编译时,我没有收到任何错误。

我在我的项目中找不到字符串 compileOnSaveEmitFile

请帮忙。

tsconfig.json

{
  "compilerOptions": {
    "allowJs": true,
    "module": "commonjs",
    "target": "es6",
    "sourceMap": true,
    "outDir": "../com",
    "compileOnSave": true
  },
  "exclude": [
    "node_modules"
  ]
}

我发现在/Users/Elia/.atom/packages/atom-typescript/dist/client/client.js中有一个对compileOnSaveEmitFile的引用

我试图将其注释掉:

exports.CommandWithResponse = new Set([
    "compileOnSaveAffectedFileList",
//    "compileOnSaveEmitFile",
    "completionEntryDetails",
    "completions",
    "configure",
    "definition",
    "format",
    "getCodeFixes",
    "getSupportedCodeFixes",
    "occurrences",
    "projectInfo",
    "quickinfo",
    "references",
    "reload",
    "rename",
]);

我没有得到Emit Failed,但是项目没有编译,在开发控制台中我得到了

TypeError: Cannot read property 'body' of undefined
    at results.some.result (/Users/Elia/.atom/packages/atom-typescript/dist/main/atom/commands/build.js:26:46)
    at Array.some (native)
    at Promise.all.then.results (/Users/Elia/.atom/packages/atom-typescript/dist/main/atom/commands/build.js:26:25)
    at process._tickDomainCallback (internal/process/next_tick.js:129:7)

【问题讨论】:

    标签: typescript atom-editor


    【解决方案1】:

    升级到“typescript”:“^2.6.2”解决问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-05
      • 1970-01-01
      • 1970-01-01
      • 2022-11-28
      • 2021-03-25
      • 1970-01-01
      相关资源
      最近更新 更多