VS Построение кода Tyescript и папка node_modules - PullRequest
0 голосов
/ 29 сентября 2018

Я использую последнюю версию кода VS (1.27.2)

Когда я собираю свой проект машинописного текста, несмотря на игнорирование папки "node_modules" в моем файле tsconfig, задача сборки кода VS получает нагрузкупроблем сборки с файлами из этого каталога.

Вот мои задачи.json:

{
"version": "2.0.0",       
"tasks":[
            {
                "type": "typescript",
                "tsconfig": "src\\tsconfig.json",
                "problemMatcher": [
                    "$tsc"
                ],               
                "group": {
                    "kind": "build",
                    "isDefault": true
                }              

            }
        ]
}

Структура моего проекта на диске выглядит следующим образом:

\.vscode \dist \node_modules \src \.gitignore \.package.json

Мои файлы машинописи, включая tsconfig.json, находятся в папке \src.

Вот содержимое моего tsconfig.json:

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

Как вы можете видетьЯ пытался охватить несколько возможностей путями исключения, потому что я не уверен, что такое корневой путь (это путь к самому файлу tsconfig? Или корневая папка проекта, открытая в VSCode?

Когда я нажимаю ctrl + shift + B, он запускает сборку. В окне проблем я вижу 92 ошибки. Вот пример одной из них:

node_modules/@types/node/index.d.ts:732:9 - error TS2717: Subsequent property declarations must have the same type.  Property 'stdout' must be of type 'WritableStream', but here has type 'WriteStream'.

732         stdout: WriteStream;

Как вы можете видеть, машинопись работает с файлами d.tsиз папки node_modules, несмотря на то, что это ignored в tsconfig.

Что я не так делаю?

(tsc --version Version 3.1.1)

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