0
如果你有一个输入如下代码:如何禁用Babel Unicode编译?
var x = "\u0000";
将被转换为
"use strict";
var x = "\0";
您可以在通天网站本身测试:Example
什么是必要的禁用Unicode编译?
(与巴贝尔6.19.0测试)
如果你有一个输入如下代码:如何禁用Babel Unicode编译?
var x = "\u0000";
将被转换为
"use strict";
var x = "\0";
您可以在通天网站本身测试:Example
什么是必要的禁用Unicode编译?
(与巴贝尔6.19.0测试)
"\u0000"
是一个具体的例子,它不会与其他的unicode字符发生。
例如,如果您尝试使用\u0200
例如 - 它不会改变。
您可以在下面的例子中,实际值是完全一样的,请参阅:
console.log('\u0000' === '\0')
你说得对,用'\ u0200'它的工作原理。但另一个例子是以'A'为代码的Unicode,它也会[也转换](https://babeljs.io/repl/#?babili=false&evaluate=true&lineWrap=false&presets=es2015%2Creact%2Cstage-2&code=var %20X%20%3D%20%22%5Cu0000%22%3B%0Avar%20Y%20%3D%20%22%5Cu0200%22%3B%0Avar%20A%20%3D%20%22%5Cu0041%22 %3B)。另外,关于我的问题:有没有办法禁用它? – dude
我不确定你是否可以,问题是 - 你为什么需要改变它?实际值完全相同。 – Dekel
我为以后的替换添加了这个字符。使用Unicode等价物而不是编译字符更安全。 – dude