首先,有个问题:ts-loader是将typescript转成javascript,转成哪一个版本的javascript版本?javascript
查询到参考地址:http://morning.work/page/others/typescript-start-guide-for-nodejs-developer.htmlhtml
发现 tsconfig.json 里有指定转义js版本的属性,配置以下:java
{ "compilerOptions": { "module": "commonjs", "moduleResolution": "node", "target": "es6", "noImplicitAny": true, "noImplicitReturns": true, "noImplicitThis": true } }
ts
、tsx
文件不能同时支持 ts-loader 和 babel-loader,先使用ts-loader转成es6,再使用babel-loader将es6转成es5。node