Запретить grunt-ts создавать несколько файлов.map и.js

Мы используем Grunt для компиляции и объединения наших файлов машинописного текста в один файл javascript, расположенный в нашей папке распространения. Эта функциональность работает должным образом, но Grunt также создает файлы.map и.js для каждого найденного файла ts; автоматически генерировать их в том же месте, что и файлы 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']
        }
    }

2 ответа

В tsconfig.json выключите compileOnSave возможность сигнализировать IDE не генерировать все файлы для данной конфигурации при сохранении:

{
    "compileOnSave": false
}

Не все IDE в настоящее время подчиняются этой опции. См. https://www.typescriptlang.org/docs/handbook/tsconfig-json.html для получения более подробной информации.

Это говорит о том, что ваша IDE компилирует ваши файлы TS.

Это случается со мной однажды с веб-штормом,

Witch IDE вы используете?

Попробуйте отключить компилятор машинописи.

Если вы используете веб-шторм:

Ctrl+Alt+S

Search for typescript under Languages & Frameworks

uncheck "Enable TypeScript Compiler" checkbox
Другие вопросы по тегам