运行 没有 cdn 和 Node 的 Babel 可以吗?
Is it possible to run Babel without a cdn and Node?
我想使用 Babel,以便能够在我的 Web 应用程序中支持某些 IE 浏览器。
我以前在我的项目中使用过 Node 和一些 cdn,但是用本地 min.js 文件替换了它,如果可能的话我想保持这种方式。
到目前为止,我已经下载了 babel。min.js,并替换为:
<script src="./src/index.js"></script>
有了这个:
<script src="./src/index.js" type="text/babel"></script>
这在 Chrome 和 Firefox 中引发了 CORS 错误,它仍然只是在 IE 中显示一个空白页面。测试时,我只是 运行 本地文件,因此在部署到服务器时这可能不是问题,但现在不可能。
我阅读了一些关于配置文件的内容,最接近的是我可能需要创建一个 .babelrc 文件。但是文档一直提到使用 NPM 和 package.json 文件,我想避免这种情况。
所以现在我似乎无法弄清楚我正在努力实现的目标是否有可能。如果可能的话,我不确定如何告诉 Babel 转译哪个文件。
抛出的错误是:
Access to XMLHttpRequest at 'file:///C:/src/index.js' from origin 'null' has been blocked by CORS policy: Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https.
和
GET
file:///C://src/index.js
net::ERR_FAILED
Blockquote
在此处输入代码
据我了解,您想纯粹在浏览器中使用 Babel?也许 @babel/standalone
是您要找的包裹?
https://babeljs.io/docs/en/babel-standalone
我猜你有充分的理由想要这样做,但为了以防万一,Babel 最初设计用于在命令行上处理你的代码之前您将其部署到网络服务器。
运行 这一切似乎都通过本地服务器修复了它,并使 Babel 工作。所以我想这是可能的,而且我不需要创建配置文件。
对于任何对我是如何做到的感到好奇的人,我使用了这个指南:你如何设置本地测试服务器?
我当然需要测试性能是否可以随时随地进行转译。否则我将不得不在将其部署到网络服务器之前对其进行转换,就像 Jed 提到的那样。
我想使用 Babel,以便能够在我的 Web 应用程序中支持某些 IE 浏览器。 我以前在我的项目中使用过 Node 和一些 cdn,但是用本地 min.js 文件替换了它,如果可能的话我想保持这种方式。
到目前为止,我已经下载了 babel。min.js,并替换为:
<script src="./src/index.js"></script>
有了这个:
<script src="./src/index.js" type="text/babel"></script>
这在 Chrome 和 Firefox 中引发了 CORS 错误,它仍然只是在 IE 中显示一个空白页面。测试时,我只是 运行 本地文件,因此在部署到服务器时这可能不是问题,但现在不可能。
我阅读了一些关于配置文件的内容,最接近的是我可能需要创建一个 .babelrc 文件。但是文档一直提到使用 NPM 和 package.json 文件,我想避免这种情况。
所以现在我似乎无法弄清楚我正在努力实现的目标是否有可能。如果可能的话,我不确定如何告诉 Babel 转译哪个文件。
抛出的错误是:
Access to XMLHttpRequest at 'file:///C:/src/index.js' from origin 'null' has been blocked by CORS policy: Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https.
和
GET file:///C://src/index.js net::ERR_FAILED Blockquote
在此处输入代码
据我了解,您想纯粹在浏览器中使用 Babel?也许 @babel/standalone
是您要找的包裹?
https://babeljs.io/docs/en/babel-standalone
我猜你有充分的理由想要这样做,但为了以防万一,Babel 最初设计用于在命令行上处理你的代码之前您将其部署到网络服务器。
运行 这一切似乎都通过本地服务器修复了它,并使 Babel 工作。所以我想这是可能的,而且我不需要创建配置文件。
对于任何对我是如何做到的感到好奇的人,我使用了这个指南:你如何设置本地测试服务器?
我当然需要测试性能是否可以随时随地进行转译。否则我将不得不在将其部署到网络服务器之前对其进行转换,就像 Jed 提到的那样。