@historydev
Острая аллергия на анимешников

Как указать компилятору скопировать .json схемы?

У меня есть папка models, в ней ts интерфейсы, так-же у меня есть пакет который собирает из них json схемы. Схемы попадают в туже папку, я могу скопировать их в готовый билд?
И ещё такой вопрос, интерфейсов же нет после компиляции, можно не собирать их?

Вот мой конфиг:
{
	"compileOnSave": false,
	"compilerOptions": {
		"baseUrl": "./",
		"outDir": "../../dist/backend",
		"forceConsistentCasingInFileNames": true,
		"strict": true,
		"noImplicitOverride": true,
		"noPropertyAccessFromIndexSignature": true,
		"noImplicitReturns": true,
		"noFallthroughCasesInSwitch": true,
		"sourceMap": false,
		"declaration": false,
		"downlevelIteration": true,
		"experimentalDecorators": true,
		"moduleResolution": "node",
		"importHelpers": true,
		"target": "es2020",
		"module": "commonjs",
		"lib": [
			"es2020",
			"dom"
		]
	},
  	"include": ["*"],
  	"exclude": ["node_modules", "src/models/**/*"]
}
  • Вопрос задан
  • 37 просмотров
Решения вопроса 1
Aetae
@Aetae Куратор тега TypeScript
Тлен
Если ты не используешь никаких систем сборки, а только чистый tsc - то оный отвечает только и исключительно за транспиляцию самого ts, всё остальное тебе придётся делать тупо ручками: написать bash\bat\nodejs скрипт, который последовательно запустит tsc, потом запустит твой "пакет", затем просто скопирует нужные файлы в папочку dist.

Если используешь - гугли соответствующие плагины для конкретной системы, либо пиши свои(это проще чем кажется). Например для webpack есть copy-webpack-plugin.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы