请我试图将我的javascript代码转换为es5使用babel,但它不工作。我似乎无法完成它。
我使用babel独立做到这一点,因为我使用非节点js环境。我已经链接到独立按照文档…
<script src="https://unpkg.com/@babel/standalone/babel.min.js"></script>
我还将脚本标签类型更改为type="text/babel"
我还指定了这个data-type="module"
,以便它与浏览器对ES模块的本机支持一起使用。
但这似乎仍然不起作用。我说的工作是指由于支持,javascript代码不能在旧浏览器上运行。我试图让我的代码在lg webOS tv 3.0上工作,从他们的网站上,那个版本的lg webOS tv不支持ES6。
我试着在类似的问题上使用一些答案的预设,但它仍然不起作用。主要是因为预设值是<script type="text/babel" data-presets="es2015,stage-3">
<script type="text/babel" data-presets="es2017,stage-2">
两个都试过了,还是不能让浏览器运行javascript代码。而且它更像jquery而不是javascript。事实上,它80%是jquery。我不能把代码贴在这里,因为它太大了。代码没有任何问题,因为它在现代浏览器上运行良好。只有在lg webOs tv 3.0上才会出现这个问题
很遗憾不能使用babel。没有工作。我用了tracer代替。易于使用和入门,特别是对于非节点js环境