Tengo un archivo .ts en la aplicación node js (última versión de node.js para el 10/07/19) con la importación del módulo de nodo sin exportación predeterminada. Puedo usar esta construcción: import { Class } from 'abc';Cuando corro el código, tengo este error: Cannot use import statement outside a module.
En la red veo muchas soluciones para este problema (para .js), pero no me ayuda, tal vez porque tengo un archivo de mecanografía. Aquí está mi código:
import { Class } from 'abc';
module.exports = { ...
execute(a : Class ,args : Array<string>){ ...
Aquí está mi tsconfig.json:
{
"compilerOptions": {
"target": "es6",
"module": "commonjs",
"strict": true
}
}
requirevs import) utiliza. Solo para darle una idea de lo complicado que es esto, Node tiene cierta documentación sobre importvs requirey cómo hacer que funcionen juntos.
module.exportssintaxis, probablemente no esté en un módulo ES6.
execute(a : abc.Class...
importdeclaración la primera línea en su archivo?