【发布时间】:2018-09-19 16:23:30
【问题描述】:
我正在尝试在浏览器或服务器上运行一些 javascript 代码。
这包括 ES 6 纱线包和 node.js。当我从终端运行命令时,它会在浏览器上启动本地服务器,一切正常。
但是,如果我尝试从文件夹运行 HTML 文件或将文件上传到服务器上,它就不起作用并且它无法识别我编写的任何代码。
我该如何解决这个问题?
【问题讨论】:
标签: javascript yarnpkg
我正在尝试在浏览器或服务器上运行一些 javascript 代码。
这包括 ES 6 纱线包和 node.js。当我从终端运行命令时,它会在浏览器上启动本地服务器,一切正常。
但是,如果我尝试从文件夹运行 HTML 文件或将文件上传到服务器上,它就不起作用并且它无法识别我编写的任何代码。
我该如何解决这个问题?
【问题讨论】:
标签: javascript yarnpkg
听起来你在终端步骤中类似于Babel,它转译你的javascript代码并启动浏览器以提供内存中的代码。
为了让它在 html 文件或您的服务器上工作,您必须 transpile 您的 javascript 代码才能在 HTML 文件中使用。
浏览器目前还不能理解所有 ES6 语法,几乎所有 ES6 javascript 代码都需要为浏览器转译。
【讨论】: