dire che ho messo il mio codice sotto src
e le prove sotto spec
:Impostazione TSconfig con la cartella spec/test
+ spec
+ --- classA.spec.ts
+ src
+ --- classA.ts
+ --- classB.ts
+ --- index.ts
+ tsconfig.json
voglio solo transpile src
alla cartella dist
. Dal momento che index.ts
è il punto di ingresso del mio pacchetto, la mia tsconfig.json
simile a questa:
{
"compileOptions": {
"module": "commonjs"
"outDir": "dist"
},
"files": {
"src/index.ts",
"typings/main.d.ts"
}
}
Tuttavia, questo tsconfig.json
non include i file di test quindi non ho potuto risolvere le dipendenze in loro.
D'altra parte, se includo i file di test in tsconfig.json
, vengono anche copiati nella cartella dist
.
Come posso risolvere questo problema?
Non separare in più file di configurazione ha l'inconveniente di distribuire file (test) aggiuntivi nel pacchetto. Inoltre, i due 'include' sono ridondanti. Hai solo bisogno di 'src/**/*. Ts' – unional
btw, qual'è' *** 'come in' typings/*** '? Non ne ho mai sentito parlare. – unional
Dovrebbe essere '**', solo un errore di battitura – barndog