Можно ли поместить файл tsconfig в один проект и использовать его в другом? - PullRequest
0 голосов
/ 05 июня 2019

У меня есть субмодуль в моих проектах решений.Оба (первый-второй проекты) имеют файлы .ts, поэтому я хочу поместить tsconfig.json в подмодуль и поделиться им для них обоих.

В файловой системе они расположены так:

~/solution
--project1
  --Scripts
    --(ts files)
--submodule
  --tsconfig.json(I want to put it here)

~/solution
--project2
  --Scripts
    --(ts files)
--submodule

project1's name is equal with project2's name

Я пытался добавить rootDir в compilerOptions

   "rootDir": "..\\project1\\Scripts\\**\\*"

Я пытался добавить

  "include": [
    "..\\project1\\Scripts\\**\\*"
  ]

Ни один из них не работает для меня.

здесьмой tsconfig.json

{
  "compileOnSave": true,
  "buildOnSave": true,
  "compilerOptions": {
    "noImplicitAny": false,
    "noEmitOnError": true,
    "removeComments": true,
    "sourceMap": false,
    "target": "es5",
    "module": "none",
    "types": [],
    "emitBOM": false,
    "charset": "utf8"
  },
  "exclude": [
    "node_modules",
    "wwwroot"
  ]
}

1 Ответ

0 голосов
/ 06 июня 2019

Если вы хотите поделиться tsconfig между двумя проектами, вы можете расширить файл tsconfig.json. Например, у вас есть общий файл shared.json. Каждый проект будет иметь свой собственный файл tsconfig.json и расширение базового файла shared.json, например:

{
  "extends": "../shared",
  <options here that are different>
}

Больше информации на этой странице: https://www.typescriptlang.org/docs/handbook/tsconfig-json.html

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