首页 > 解决方案 > 我可以强制 chrome 或其他浏览器使用旧版本的 javascript 吗?

问题描述

我正在使用 pdfkit ( https://pypi.org/project/pdfkit/ ) 从 html 生成 pdf 文档。html 包含用 plotly 构建的图表;plotly 由 html 中的脚本标记中的一些 javascript 代码驱动。

因为 pdfkit 仅支持旧版本的 javascript,所以我需要避免使用某些较新的 javascript 功能(例如let代替var, 和箭头函数)。当我在 chrome 中查看生成的 html 时,即使我使用了较新的 javascript 功能,它看起来也很好,因为 chrome 支持现代 javascript。所以我只在派生的 pdf 文档中看到问题,这使得查找错误变得困难。我想做的是告诉浏览器使用旧版本的 javascript,这样我就可以在更有用的上下文中看到我的错误。

有没有办法告诉 chrome 或其他浏览器使用旧版本的 javascript?

标签: javascriptbrowser

解决方案


您可以按照此https://babeljs.io/setup#installation安装 babel 或添加 babel cdn,然后您需要安装 es2015 预设与npm install --save-dev @babel/preset-es2015. 创建 .babelrc 文件并添加以下内容:

{
  "presets": ["@babel/preset-es2015"]
}

有关其工作原理的更多信息,请访问https://babeljs.io/repl


推荐阅读