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.