Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.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
Javascript 如果我使用babel polyfill,我还需要使用babel预设环境和babel插件吗?_Javascript_Babeljs_Polyfills_Babel Polyfill_Babel Preset Env - Fatal编程技术网

Javascript 如果我使用babel polyfill,我还需要使用babel预设环境和babel插件吗?

Javascript 如果我使用babel polyfill,我还需要使用babel预设环境和babel插件吗?,javascript,babeljs,polyfills,babel-polyfill,babel-preset-env,Javascript,Babeljs,Polyfills,Babel Polyfill,Babel Preset Env,我的理解是,Babel Polyfill模拟完整的ES6环境,而Babel preset env根据您需要支持的环境(浏览器)自动将ES6(及更高版本)编译为ES5 关于这一点,我有几个问题: 这两种设备是设计用于彼此并排使用,还是就地使用 彼此的关系 如果它们被设计成彼此的替代品,那么有理由选择其中一个而不是另一个吗?还有表演吗 当使用这两个工具中的任何一个时,是否仍然需要使用其他Babel插件,或者其中一个是否包括我编写符合规范的现代JavaScript所需的每个插件(仅第4阶段建议,我认

我的理解是,Babel Polyfill模拟完整的ES6环境,而
Babel preset env
根据您需要支持的环境(浏览器)自动将ES6(及更高版本)编译为ES5

关于这一点,我有几个问题:

  • 这两种设备是设计用于彼此并排使用,还是就地使用 彼此的关系

  • 如果它们被设计成彼此的替代品,那么有理由选择其中一个而不是另一个吗?还有表演吗

  • 当使用这两个工具中的任何一个时,是否仍然需要使用其他Babel插件,或者其中一个是否包括我编写符合规范的现代JavaScript所需的每个插件(仅第4阶段建议,我认为第3阶段和以下阶段需要插件?)


据我所知,预设环境仅支持es6完成的功能。除此之外,如果您需要使用其他es6不太稳定的方案,您应该安装babel-stage-3,babel polyfill更多阅读评论