javascript - 我可以强制 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?
解决方案
您可以按照此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
推荐阅读
- python - Python Eve 0.8:如何使用 $centerSphere 执行 $geowithin?
- amazon-web-services - 使用 terraform throw 创建 aws_db_subnet_group 创建数据库子网组时出错:InvalidParameterValue
- angular - Angular6 - Jasmine:不使用组件测试服务
- java - 在 tomcat 上运行简单的 hello restapi 时出现 404 响应
- javascript - 捕获获取错误
- python - 隐藏层的训练不起作用
- mysql - SpringData JPA 左连接子查询
- python-3.x - 如何获得具体的折线坐标?
- sorting - 没有键的jcl中全长数据集排序
- android - 从 Kotlin 中的 googlemaps 获取相机缩放级别