2

我们正在使用 Grunt 将我们的 typescript 文件编译并连接到位于我们的分发文件夹中的单个 javascript 文件中。该功能运行正常,但 Grunt 还会为它找到的每个 ts 文件创建 .map 和 .js 文件;在与 TS 文件相同的位置自动生成它们。

有没有办法防止 grunt 制作这些额外的文件而只生成 output.js 和 output.map?

这是我们 grunt.js 文件的一个片段。

    ts: {
      task : {
        src: ["**/*.ts", "!node_modules/**/*.ts"],
        out: 'app/dist/app.js'
      },
        options: {
            fast: 'never'
        }
    },
    watch: {
        typescript: {
            files: '**/**/*.ts',
            tasks: ['ts']
        },
        sass: {
            files: '**/**/*.scss',
            tasks: ['sass']
        }
    }
4

2 回答 2

1

tsconfig.json 中,关闭compileOnSave向 IDE 发出信号的选项,以便在保存时不要为给定配置生成所有文件:

{
    "compileOnSave": false
}

目前并非所有 IDE 都遵循该选项。有关更多详细信息,请参阅https://www.typescriptlang.org/docs/handbook/tsconfig-json.html

于 2017-02-16T01:29:23.277 回答
0

您的 IDE 正在编译您的 TS 文件。

它发生在我身上一次与 webstorm,

你用的是女巫IDE吗?

尝试禁用打字稿编译器。

如果您使用的是 webstorm:

Ctrl+Alt+S

Search for typescript under Languages & Frameworks

uncheck "Enable TypeScript Compiler" checkbox
于 2015-06-11T11:06:34.493 回答