TypeError:无法调用未定义的方法'charCodeAt'

Rav*_*vit 10 typescript webpack

我创建了一个带有webpack的裸项目,只有一个加载器,ts-loader.由于以下错误,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)
Run Code Online (Sandbox Code Playgroud)

在vanilla Javascript文件上测试时,Webpack按预期运行.使用Typescript文件和ts-loader时会发生错误,其中错误的来源是(正如您在堆栈中看到的).

删除以下行后问题解决:( ///<reference path="testi.d.ts" /> 文件的内容不影响错误 - 我已经检查过).

这是一个示例项目的链接,webpack从src_ts文件夹运行:https: //github.com/ravitb/dummyWebpack

我在这里想念的是什么?!

Jam*_*tly 2

这是一个问题,ts-loader 引入了具有重大更改的 TypeScript 1.5,而不是坚持使用 TypeScript 1.4。我已经推出了一个新版本(0.3.4)来解决这个问题。很抱歉出现这个问题。