Реактивная перезагрузка с машинописью - PullRequest
0 голосов
/ 26 сентября 2018

Я пытаюсь добавить горячую перезагрузку с машинописью на кодовой базе, которая составляет 90% tsx.Для этого я следую https://github.com/TypeStrong/ts-loader/tree/master/examples/react-hot-boilerplate.

Я добавил

 use: [
          { loader: 'ts-loader', options: { happyPackMode: true } }
],

Так что я начал получать странные ошибки компиляции:

ОШИБКА в./client/main.tsx // <- моя точка входа </p>

Сборка модуля не удалась (из ./node_modules/ts-loader/index.js): TypeError: Невозможно прочитать свойство 'getEmitOutput' undefined в Object.getEmitOutput (...... / node_modules / ts-loader / dist / instances.js: 190: 41)

Не знаю, почему ... В моем дереве зависимостей есть tsx, tsа также файлы JS.Без этих опций ts-loader успешно компилируется.

{
    "compilerOptions": {
        "allowJs": true,
        "checkJs": false,
        "allowSyntheticDefaultImports": true,
        "esModuleInterop": true,
        "target": "es5",
        "jsx": "react",
        "lib": [
            "es2015",
            "es2016",
            "es2017",
            "dom",
            "es7"
        ],
        "downlevelIteration": true,
        "typeRoots": [
            "./@types"
        ],
        "sourceMap": true,
        "noUnusedLocals": true,
        "noUnusedParameters": true
    },
    "include": [
        "./client/**/*",
        "./@types/**/*"
    ],
    "exclude": [
        ".svn"
    ]
}
...