TypeError: не удается вызвать метод 'charCodeAt' неопределенного

Я создал голый проект с webpack только с одним загрузчиком,ТС-погрузчик. Webpack не работает из-за следующей ошибки:

ERROR in ./app.ts
Module build failed: TypeError: Cannot call method 'charCodeAt' of undefined
    at getRootLength (/home/ravioli/IdeaProjects/dummyWebpack/node_modules/ts-loader/node_modules/typescript/bin/typescript.js:997:18)
    at Object.isRootedDiskPath (/home/ravioli/IdeaProjects/dummyWebpack/node_modules/ts-loader/node_modules/typescript/bin/typescript.js:1051:16)
    at rootReferencePath (/home/ravioli/IdeaProjects/dummyWebpack/node_modules/ts-loader/index.js:72:23)
    at /home/ravioli/IdeaProjects/dummyWebpack/node_modules/ts-loader/index.js:87:93
    at Array.map (native)
    at ensureDependencies (/home/ravioli/IdeaProjects/dummyWebpack/node_modules/ts-loader/index.js:87:35)
    at Object.loader (/home/ravioli/IdeaProjects/dummyWebpack/node_modules/ts-loader/index.js:103:5)

при тестировании на ванильных Javascript-файлах Webpack работает так, как ожидалось. Ошибка возникает при работе с файлами Typescript и TS-loader, где находится источник ошибки (как вы можете видеть в стеке).

проблема решает после удаления следующей строки: ///<reference path="testi.d.ts" /> (Содержимое файла не влияет на ошибка - Я проверил).

вот ссылка на пример проекта, run webpack из папки src_ts: https://github.com/ravitb/dummyWebpack

что я пропустила?!

1 ответов


Это была проблема, когда TS-loader тянул в TypeScript 1.5, который имел разрывные изменения вместо того, чтобы придерживаться TypeScript 1.4. Я выдвинул новую версию (0.3.4), которая должна позаботиться об этом. Извините за проблему.