Как сказать машинописи добавить. js в конец импортируемых классов - PullRequest
0 голосов
/ 15 января 2020

У меня есть код для браузера на typescript:

import Battle from "./interfaces/battle";
import container from "./config/ioc";
import Type from "./constants/identifiers";

let epic = container.get<Battle>(Type.BATTLE);

И typeScript преобразовать код в JavaScript примерно так:

import container from "./config/ioc";
import Type from "./constants/identifiers";

let epic = container.get(Type.BATTLE);

Но мой, когда я запускаю это введите код в браузере и получите сообщение об ошибке:

http://127.0.0.1: 9966 / dist / config / ioc_config net :: ERR_ABORTED 404 (не найдено) http://127.0.0.1 : 9966 / dist / constants / идентификаторы net :: ERR_ABORTED 404 (не найдено)

Для node.js it s code worked. If I add. jsto the end of the import, that worked in browser. This is my tsconfig` конфигурации:

{
    "compilerOptions": {
        "target": "es2017",
        "lib": ["es6", "dom"],
        "types": ["reflect-metadata"],
        "experimentalDecorators": true,
        "emitDecoratorMetadata": true,
        "noImplicitAny": true,
        "preserveConstEnums": true,
        "suppressImplicitAnyIndexErrors": false,
        "noResolve": false,
        "noUnusedParameters": false,
        "noUnusedLocals": true,
        "strictNullChecks": true,
        "outDir": "dist",
        "moduleResolution": "classic"
    }
}

Как указать машинописному тексту добавить .js в конец импортированных классов:

import container from "./config/ioc.js";

Или, может быть, есть какой-то другой способ решения этой проблемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...