@historydev
Острая аллергия на анимешников

Почему typescript разрешает импорты с установленным commonjs?

tsconfig.json
{
    "compilerOptions": {
        "baseUrl": "./",
        "outDir": "./dist/",
        "noImplicitAny": true,
        "module": "commonjs",
        "target": "ES2015",
        "allowJs": true,
        "moduleResolution": "node",
        "resolveJsonModule": true,
        "esModuleInterop": true,
        "isolatedModules": true
    },
    "exclude": [
        "node_modules",
        "typescript-json-schema",
        "src/**/*.model.ts"
    ]
}

imports
import express from 'express'; // Здесь он ругался на то, что express это тип и заставил изменить * as express на express
import * as http from "http"; // Здесь всё ок и ниже тоже
import * as path from "path";
import * as dotenv from 'dotenv';


Сборка через tsc --project tsconfig.json успешная, однако при попытке собрать с помощью esbuild, у меня собирается только entryPoint, остальное игнорируется. Причина в этом или нет?
Вот ссылка на вопрос по esbuild
  • Вопрос задан
  • 20 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы