У меня есть компонент TypeScript React, который использует файл package.json
(см. Скриншот), и я запускаю tsc
, чтобы перенести его в es5 в моей папке dist
, но файл package.json
не копируется,Обратите внимание, что на снимке экрана я скопировал его вручную в папку dist
.
Так что мой вопрос: есть ли способ сделать это черезtsc/tsconfig
... без добавления сценария копирования (запускается через yarn build
).Поскольку я хотел бы, чтобы это также обновлялось при запуске tsc --watch
Также я НЕ хочу переименовывать мой Component.tsx в index.tsx в папках компонентов.Я не хочу, чтобы в моем проекте было 200 файлов index.tsx, и использование package.json
main
позволяет мне иметь import SomeComponent from './components/SomeComponent'
вместо import SomeComponent from './components/SomeComponent/SomeComponent'
, поэтому это здорово.
Здесьмой tsconfig
файл:
{
"compilerOptions": {
"target": "es5",
"lib": ["dom", "dom.iterable", "esnext"],
"skipLibCheck": true,
"esModuleInterop": true,
"allowSyntheticDefaultImports": true,
"strict": true,
"forceConsistentCasingInFileNames": true,
"module": "commonjs",
"outDir": "dist",
"moduleResolution": "node",
"resolveJsonModule": true,
"experimentalDecorators": true,
"strictPropertyInitialization": false,
"declaration": true,
"jsx": "react"
},
"include": ["src"]
}
Большое спасибо за ваше время и вашу помощь или предложения.