TypeScript не генерирует автоматически карты JS - PullRequest
0 голосов
/ 27 марта 2019

Запуск VS Code 1.28.2

Когда я собираюсь создать сборку из файла extension.ts моего расширения, файлы исходных карт для моих файлов .ts не создаются автоматически в папке out структуры моего проекта

В проекте находятся только карты, сгенерированные с другого компьютера.

.vscode / launch.json

{
    "version": "0.2.0",
    "configurations": [{
            "name": "Run Extension",
            "type": "extensionHost",
            "request": "launch",
            "runtimeExecutable": "${execPath}",
            "args": [
                "--extensionDevelopmentPath=${workspaceFolder}"
            ],
            "outFiles": [
                "${workspaceFolder}/out/**/*.js"
            ],
            "preLaunchTask": "npm: watch"
        },
        {
            "name": "Extension Tests",
            "type": "extensionHost",
            "request": "launch",
            "runtimeExecutable": "${execPath}",
            "args": [
                "--extensionDevelopmentPath=${workspaceFolder}",
                "--extensionTestsPath=${workspaceFolder}/out/test"
            ],
            "outFiles": [
                "${workspaceFolder}/out/test/**/*.js"
            ],
            "preLaunchTask": "npm: watch"
        }
    ]
}

.vscode / tasks.json

{
    "version": "2.0.0",
    "tasks": [
        {
            "type": "npm",
            "script": "watch",
            "problemMatcher": "$tsc-watch",
            "isBackground": true,
            "presentation": {
                "reveal": "never"
            },
            "group": {
                "kind": "build",
                "isDefault": true
            }
        }
    ]
}

. / Tsconfig.json

{
    "compilerOptions": {
        "module": "commonjs",
        "target": "es6",
        "outDir": "out",
        "lib": [
            "es6"
        ],
        "sourceMap": true,
        "rootDir": "src",
        "strict": true,
        "resolveJsonModule": true
    },
    "exclude": [
        "node_modules",
        ".vscode-test"
    ]
}

Даже если я переименую ./out во что-то еще, новая папка out никогда не будет создана. Я не уверен, что мне здесь не хватает при попытке отладки. Любая точка в правильном направлении приветствуется

1 Ответ

0 голосов
/ 27 марта 2019

Похоже, что просто запустить tsc -w в терминале, корень моего tsconfig.json дает мне то, что мне нужно.Исходя из настроек, выглядело, как будто это произойдет автоматически

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...