Я знаю, что это распространенная проблема, и похоже, что "module": "commonjs"
в конфигурации ts должно помочь, но это не так.
узел v11.4.0
, tsc 3.4.3
tsconfig.json :
{
"compilerOptions": {
"lib": [
"es2017",
"dom"
],
"target": "es6",
"module": "commonjs",
"moduleResolution": "node",
"outDir": "./build",
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"sourceMap": false,
"rootDir": "src"
},
"exclude": [
"node_modules",
"**/*.spec.ts",
"**/*.test.ts"]
}
импорт в .ts
файл:
import {Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn} from "typeorm";
сборка и запуск:
tsc
node build/server.js
ошибка :
(function (exports, require, module, __filename, __dirname) { import {Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn} from "typeorm";
^
SyntaxError: Unexpected token {
at new Script (vm.js:83:7)
at createScript (vm.js:267:10)
at Object.runInThisContext (vm.js:319:10)
at Module._compile (internal/modules/cjs/loader.js:686:28)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:734:10)
at Module.load (internal/modules/cjs/loader.js:620:32)
at tryModuleLoad (internal/modules/cjs/loader.js:560:12)
at Function.Module._load (internal/modules/cjs/loader.js:552:3)
at Module.require (internal/modules/cjs/loader.js:659:17)
at require (internal/modules/cjs/helpers.js:22:18)
пожалуйста, помогите:)
Обновление: Появляется только в одном .ts
файле.импорт в других файлах работает нормально.В то же время это единственный файл, который использует импорт из модуля typeorm
.