Er det muligt at inkludere en json-fil, når man bruger TypeScript med en tsconfig.json-fil?
Er der nogen måde at få TypeScript-kompilatoren til også at kopiere indholdsfilen, der ikke har ts- eller tsx-udvidelse, til outputmappen?
For eksempel ser min tsconfig.json sådan ud:
{
"compilerOptions": {
"module": "commonjs",
"target": "es6",
"noImplicitAny": false,
"sourceMap": true,
"outDir": "../../dist",
"types": [
]
},
"include": [
"file1.ts",
"config.json"
],
"exclude": [
"../../node_modules"
]
}
Jeg vil gerne have, at config.json ender i min ../../dist-mappe, men det sker ikke. Findes der ikke noget koncept med en indholdsfil for TypeScript?
Svar #1
Dette kan opnås ved at sætte "resolveJsonModule": true i compiler-indstillingerne og tilføje "source-path/**/*.json" til include-arrayet i tsconfig.json
Svar #2
Jeg havde det samme problem, og løsningen på dette var at tilføje:
"source-path/**/*.json"holder i "inkluderer" array:
"source-path/**/*"Eksempel :
{
"compilerOptions": {
"module": "commonjs",
"declaration": true,
"removeComments": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"allowSyntheticDefaultImports": true,
"target": "es2017",
"sourceMap": true,
"outDir": "./dist",
"baseUrl": "./",
"resolveJsonModule": true,
"incremental": true
},
"include":[
"src/**/*",
"src/**/*.json",
],
}
