Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
编译TypeScript,目标设置为';ES3&x27;或';ES5和x27;内部的_Typescript_Webpack_Babeljs_Tsconfig_Ts Loader - Fatal编程技术网

编译TypeScript,目标设置为';ES3&x27;或';ES5和x27;内部的

编译TypeScript,目标设置为';ES3&x27;或';ES5和x27;内部的,typescript,webpack,babeljs,tsconfig,ts-loader,Typescript,Webpack,Babeljs,Tsconfig,Ts Loader,刚刚进入typescript的世界,并尝试使用webpack ts loader和babel loader将typescript编译并转换为ES5。 但后来我看到tsc中有一个编译器选项可以针对“ES5”,我想“我当时使用babel loader做什么?” 因此,我的问题是: 当typescript编译器的目标为 ES5 我可以单独使用ts loader和tsconfig目标选项来实现我的目标吗 如果是,哪种方式更好?(ts加载器到ES6,然后babel加载器到ES5,或目标选项设置为ES5的t

刚刚进入typescript的世界,并尝试使用webpack ts loader和babel loader将typescript编译并转换为ES5。 但后来我看到tsc中有一个编译器选项可以针对“ES5”,我想“我当时使用babel loader做什么?”

因此,我的问题是:

  • 当typescript编译器的目标为 ES5
  • 我可以单独使用ts loader和tsconfig目标选项来实现我的目标吗
  • 如果是,哪种方式更好?(ts加载器到ES6,然后babel加载器到ES5,或目标选项设置为ES5的ts加载器)
  • 在这两种情况下,摇树(webpack2功能)会发生什么
  • 当typescript编译器以ES5为目标时,内部发生了什么

    将TS/ES代码传输到ES5(就像巴贝尔一样)

    我可以单独使用ts loader和tsconfig目标选项来实现我的目标吗

    对。我就是这么做的

    如果是,哪种方式更好

    偏颇的意见:

    在这两种情况下,摇树(webpack2功能)会发生什么

    同样的事情。未使用的导出将被删除