Как скопировать package.json в папку dist или build при запуске tsc (компилятор TypeScript) - PullRequest
0 голосов
/ 23 февраля 2019

У меня есть компонент TypeScript React, который использует файл package.json (см. Скриншот), и я запускаю tsc, чтобы перенести его в es5 в моей папке dist, но файл package.json не копируется,Обратите внимание, что на снимке экрана я скопировал его вручную в папку dist.

component screenshot

Так что мой вопрос: есть ли способ сделать это через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"]
}

Большое спасибо за ваше время и вашу помощь или предложения.

...