【发布时间】:2018-07-11 11:02:39
【问题描述】:
我写了一些代码,当在浏览器(Firefox 20.0)中打开页面时,它在控制台中显示以下错误:
JS:https://unpkg.com/babel-standalone@6/babel.min.js
TypeError: e.forEach 不是函数@https://unpkg.com/babel-standalone@6/babel.min.js:8
代码:
<script type="text/babel">
let input = [1, 2, 3];
console.log(typeof input);
</script>
我发现使用“let”或“var”并没有什么不同。它甚至在到达这些线之前就崩溃了。为什么会这样?我错过了什么吗?
PS:虽然我可以使用 NPM 和 browserify 来使用 babel,但我只是想用这个脚本测试一下。
【问题讨论】:
-
你能把它放在小提琴或代码笔里吗?
-
你能更新你的浏览器吗? Firefox 20 非常老旧
-
我愿意,但这不就是我们使用 Babel 独立来支持最新 JS 的新语法和服务的原因吗?甚至 Babel 与浏览器版本的兼容性问题?就像它会在特定版本之后工作? @loganfsmyth 我试图在网上查找这些查询,但没有找到与 Babel 独立相关的任何内容。
标签: javascript node.js firefox babeljs