javascript - Luo React-sovellus TypeScriptillä kääntämään koodi node_modules-kansiosta
Loin uuden projektin käyttäen CRA:ta ja TypeScriptiä. Lisäsin npm-riippuvuuden yksityisestä repositoriostani package.json -tiedostoon common-ui": "[email :someorg/common-ui.git#develop", koska haluan käyttää uudelleen tiettyä koodia kahden projektin välillä. Tässä repositoriossa minulla on yksinkertainen tiedostorakenne. Haluan vain sisällyttää joitakin tiedostoja kahteen projektiin, koska ne ovat yhteisiä. En saa sitä toimimaan yhdessä. Saan virheilmoituksen 'You may need an appropriate loader to handle this file type'. Joten irrotin CRA:n ja muutin webpack-konfiguraatiota näin
// Process application JS with Babel.
// The preset includes JSX, Flow, TypeScript, and some ESnext features.
{
test: /\.(js|mjs|jsx|ts|tsx)$/,
include: paths.appPath,
loader: require.resolve('babel-loader'),
Halusin sisällyttää kaikki tiedostot babel-loaderiin. Nyt saan toisen virheen 'SyntaxError: ...Unexpected token'. Näyttää siltä, ettei se tunnista TypeScriptiä. Onko mitään ideaa, miten saada se toimimaan? Sovellus luotu CRA:lla ja TypeScript-repo sisällytetty npm:llä.