javascript - Sisällytä CSS-tiedostot tsc TypeScript-käännökseen


Yritän luoda React TypeScript NPM -paketin. Olen saanut koodini valmiiksi ja luonut package.json- ja tsconfig.json-tiedostot. Mutta pakettini sisällä on myös joukko CSS-tiedostoja, jotka haluan sisällyttää pakettiin. Tämä on tsconfig.json-tiedostoni:

{
  "compilerOptions": {
    "outDir": "./dist",
    "target": "es5",
    "esModuleInterop": true,
    "module": "commonjs",
    "moduleResolution": "node",
    "noImplicitAny": true,
    "removeComments": true,
    "declaration": true,
    "jsx": "react",
    "lib": [ "es2015", "dom" ],
    "sourceMap": false
  },
  "files": [
    "src/index.tsx"
  ],
  "include": [
    "src/**/*"
  ],
  "exclude": [
    "node_modules"
  ]
}

Ongelmani on, että kun suoritan kansiossani tsc, se luo kaikki .js-tiedostot ja kaikki .d.ts-tiedostot /dist-kansioon, mutta en näe lainkaan CSS-tiedostoja. Miten saan sen sisällyttämään CSS:n?

Vastaus #1

Joten tämä on juuri se kysymys, jota etsin. Valitettavasti molemmille meistä löysin vastauksemme tässä viestissä https://vccolombo.github.io/blog/tsc-how-to-copy-non-typescript-files-when-building/

Periaatteessa siinä sanottiin, että tsc ei tee mitään muuta kuin muuntaa TS-koodin JS-koodiksi, eikä tulevaisuudessa ole suunnitelmia tämän muuttamiseksi.

Aiheeseen liittyviä artikkeleita