TS: как преобразовать Object.assign в файл TS? - PullRequest
0 голосов
/ 30 мая 2019

У меня есть некоторые значения Object.assign в моих файлах ts, и я использую ts-loader для обработки файлов ts, однако, я все еще нахожу, что в выходных js-файлах есть Object.assign. Я добавил transform-object-assign в мой .babelrc файл и обнаружил, что обычные js-файлы все преобразуются, только ts-файлы нет. Так есть ли способ преобразовать его в файлы TS?

Ответы [ 2 ]

0 голосов
/ 30 мая 2019

Object.assign - это особенность ES6

это должно быть сделано только с изменением целевой версии в tsconfig

{    
    "compilerOptions": {
        "target": "es5",
    }
}
0 голосов
/ 30 мая 2019

Я считаю, что все обычные js-файлы преобразуются, только ts-файлы нет.

Убедитесь, что генерируемый .js из TypeScript передается в Babel, т.е. ts-loader, а затем * 1007.*

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

Подробнее

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

...