Javascript 是否可以在没有cdn和节点的情况下运行Babel?
我想使用Babel,以便能够在我的web应用程序中支持一些IE浏览器。 我以前在我的项目中使用了Node和一些cdn,但用本地min.js文件替换了它,如果可能的话,我希望保持这种方式 到目前为止,我已经下载了babel.min.js,并将其替换为:Javascript 是否可以在没有cdn和节点的情况下运行Babel?,javascript,node.js,babeljs,transpiler,Javascript,Node.js,Babeljs,Transpiler,我想使用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&g
<script src="./src/index.js"></script>
为此:
<script src="./src/index.js" type="text/babel"></script>
这在Chrome和Firefox中抛出了CORS错误,在IE中仍然显示一个空白页。测试时,我只是在本地运行文件,因此在部署到服务器时这可能不是问题,但现在不可能
我读了一些关于配置文件的内容,最接近的是我可能需要创建一个.babelrc文件。但是文档中不断提到使用NPM和package.json文件,这是我想要避免的 所以现在我似乎不知道我想要实现的目标是否可能。如果可能的话,我不确定如何告诉巴贝尔要传输哪个文件 引发的错误有: 访问位于“”的XMLHttpRequestfile:///C:/src/index.jsCORS策略已阻止“来自源”的“null”:跨源请求仅支持协议方案:http、数据、chrome、chrome扩展、https 及 得到 file:///C://src/index.js net::ERR_失败 大宗报价
在这里输入代码,这样我就知道你想在浏览器中使用Babel?也许
@babel/standalone
就是您要找的软件包
我猜你有自己的理由想这样做,但以防万一,一句警告的话:Babel首先被设计用于在将代码部署到Web服务器之前在命令行上处理代码。通过本地服务器运行它似乎可以修复它,并使Babel正常工作。所以我想这是可能的,我不需要创建配置文件 对于任何想知道我是如何做到这一点的人,我使用了以下指南:
我当然需要测试性能是否能够处理移动中的传输。否则,我将不得不在将其部署到Web服务器之前进行传输,就像Jed提到的那样。“但是文档一直提到使用NPM和package.json文件,这是我想要避免的。”-为什么?这是使用Babel的最佳方式。“这在Chrome和Firefox中抛出了CORS错误”-什么CORS错误?具体点@昆汀:可能是这样,但我被特别要求避免这个项目的节点。我已经用错误更新了帖子。重复:“不要使用节点”是一个你应该挑战的要求——它是一个构建工具,而不是需要在生产中部署的东西。运行Babel客户端会造成性能损失。他们已经在使用了。问题是“到目前为止,我已经下载了babel.min.js”。您链接到“在您的环境中加载babel.js或babel.min.js”的说明。问题是这个:它实际上是我一直在尝试使用的@babel/standalone(很抱歉不清楚这一点)。但我开始怀疑是不是巴别塔的用法让我觉得不太对。谢谢你的意见。