node.js - Få TypeScript att generera "require" istället för "import"
Jag transpilerar TypeScript till JavaScript för en applikation som riktar sig mot Node v.14. Jag vill att min output ska ha require istället för import-satser. Min konfigurationsfil ser ut så här:
{
"compilerOptions": {
"outDir": "./build",
"allowJs": true,
"target": "es2015",
"experimentalDecorators": true,
"emitDecoratorMetadata": true,
"module": "es2015",
"moduleResolution": "node"
},
"exclude": [
"node_modules"
],
"include": [
"./src/**/*"
]
}
Jag får importuttalanden istället. Vänligen ge råd.
Svar #1
Ändra module till commonjs. Om du gör detta behöver du inte heller specificera "moduleResolution": "node" eftersom node är standard när module är commonjs.
{
"compilerOptions": {
// ...
"module": "commonjs"
},
// ...
}
