不推荐使用无效类型/语言属性获取脚本,并将被删除

Bio*_*itz 5 javascript dom single-page-application

我开始使用 JSX 学习react.js。为了使用它,我连接了 babel 库(无论版本是什么)并在 JS 文件中编写 JSX 代码:

<script src="js/app.js" type="text/babel"></script>
Run Code Online (Sandbox Code Playgroud)

type="text/babel" - 必然。

但 Chrome 中有一条警告:“不推荐使用获取具有无效类型/语言属性的脚本,并将在 2017 年 1 月左右在 M56 中删除。有关更多详细信息,请参阅https://www.chromestatus.com/features/5760718284521472。”

但当我在 DOM 中编写 JSX 代码时,一切都正常。实际上,没有“src=...”问题就消失了,我想在JS文件中编写代码。我应该怎么做才能避免被弃用?谢谢。

T.J*_*der 0

区别在于,如果你这样做

<script type="text/babel">
// code here
</script>
Run Code Online (Sandbox Code Playgroud)

您没有从任何地方获取脚本。但在你的第一个例子中,你是。

如果您从服务器获取代码,则应该在服务器端对其进行转译,然后获取转译结果,而不是获取它然后客户端进行转译。