javascript 如何使用babel将es6转换为es5,非节点js环境[已关闭]

j9per5c4  于 2022-12-28  发布在  Java
关注(0)|答案(1)|浏览(156)

编辑问题以包含desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem。这将有助于其他人回答问题。
6小时前关门了。
Improve this question
请我尝试转换我的javascript代码到es5使用babel,但它不工作。我似乎不能得到它完成。
我使用babel standalone来做这个,因为我使用的是一个非节点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上才会遇到这个问题

abithluo

abithluo1#

不幸的是不能使用babel。不起作用。我用traucer代替。易于使用和入门,特别是对于非节点js环境

相关问题