tsconfig baseURL и пути сделанного импорта сборки указывают на исходную папку - PullRequest
0 голосов
/ 10 апреля 2020

Я компилирую свой модуль в зависимость ES5 без кода JSX. Но когда я использую baseUrl и path для поддержки импорта root, моя папка сборки содержит некоторый код, который неожиданно указывает непосредственно на источник (с JSX). Как только я удаляю параметры baseUrl и paths, он возвращается к закрытой сборке.

{
  "compilerOptions": {
    "baseUrl": ".",
    "paths": {
      "*": [
        "*",
        "src/*"
      ]}}
}

Есть ли способ исправить это, все еще используя 'ts c', или мне нужно использовать транспонтер babel для этого случая.

// in the source file
import _var from 'styles/variableStyles';
// in the build file
var variableStyles_1 = __importDefault(require("styles/variableStyles"));
// the error
 Unexpected token (15:9)

  13 |   const Component = component;
  14 |   const attachClassname = props.className || '';
> 15 |   return <Component {...props} className={`${globalClassNames.join(' ')} ${attachClassname}`} />;
     |          ^
  16 | };

Большое спасибо.

...