TS:如何在ts文件中转换Object.assign?

时间:2019-05-30 04:38:33

标签: typescript babel ts-loader

我的ts文件中有一些Object.assign用法,并且我正在使用ts-loader处理ts文件,但是,我仍然发现输出js文件中有Object.assign。我在transform-object-assign文件中添加了.babelrc,发现普通的js文件都已转换,只有ts文件没有转换。那么,有什么方法可以将其转换为ts文件吗?

2 个答案:

答案 0 :(得分:0)

  

我发现普通的js文件都已转换,只有ts文件没有转换。

确保将TypeScript生成的.js传递给Babel,即ts-loader然后babel-loader

{
      test: /\.ts(x?)$/,
      exclude: /node_modules/,
      use: [
        {
          loader: 'ts-loader'
        },
        {
          loader: 'babel-loader',
          options: babelOptions
        },
      ]
    }

更多

https://github.com/TypeStrong/ts-loader#babel

答案 1 :(得分:0)

Object.assign是ES6功能

只能在tsconfig中更改ts目标版本来完成

{    
    "compilerOptions": {
        "target": "es5",
    }
}