AlexanderBelov
@AlexanderBelov
Frontend developer

Как настроить Typescript tsconfig.json чтобы автоматически создавались .js файлы?

В Angular2 проекте перестали автоматически создаваться .js файлы по сохранению .ts файлов.
{
    "compileOnSave": true,
    "compilerOptions": {
        "target": "es5",
        "module": "commonjs",
        "moduleResolution": "node",
        "sourceMap": true,
        "emitDecoratorMetadata": true,
        "experimentalDecorators": true,
        "lib": [
            "es2015",
            "dom"
        ],
        "noImplicitAny": false,
        "noEmitOnError": true,
        "suppressImplicitAnyIndexErrors": true
    },
    "exclude": [
        "node_modules",
        "typings/main",
        "typings/main.d.ts"
    ],
    "filesGlob": [
        "./app/**/*.ts",
        "!./node_modules/**/*.ts",
        "src/custom_typings.d.ts",
        "typings/browser.d.ts"
    ],
    "files": [
        "./app/app.component.spec.ts",
        "./app/app.component.ts",
        "./app/app.module.ts",
        "./app/app.routes.ts",
        "./app/contacts/contacts.component.ts",
        "./app/distro/distro.component.ts",
        "./app/home/home.component.ts",
        "./app/main.ts",
        "./app/releases/releases.component.ts",
        "./app/releases/releases.service.ts"
    ]
}
  • Вопрос задан
  • 2165 просмотров
Пригласить эксперта
Ответы на вопрос 2
dmitry_pavlov
@dmitry_pavlov
World-class .NET freelance contractor (remotely)
Инструкции тут уже смотрели?
Ответ написан
@dmz9
за файлами должен кто то смотреть, watcher. вотчер обычно это часть сборщика.
например сборщик gulp.
поэтому чтобы он стал смотреть за файлами и выполнять конвертацию в .js после изменения файлов (т.е. после сохранения) надо его запустить из консоли в той папке где лежит файл gulpfile.js (если используется gulp).
бывает так что среда разработки (IDE) сама умеет запускать сборщик после изменений файлов, но для этого надо в нее интегрировать gulp, указать его исполняемый файл. в каждой по своему.
так что никакой магии нет - если сборщик не запустился то он и файлы не перекомпилировал.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы