小编whi*_*idy的帖子

与 @babel/env 和 @babel/preset-env 之间的 babel 预设配置混淆

我尝试配置一个环境来使用 babel 和 webpack 开发 javascript。

但我不明白关于presets.

使用指南中,我们可以看到带有"@babel/env".

但是在文档的其他地方,我看不到更多这样的配置,而不是"@babel/preset-env". 例如这里https://babeljs.io/docs/en/babel-preset-env

我无法找出之间的差异"@babel/env",并"@babel/preset-env"一次又一次地到处跟我的英语不好,我真的看文件,没有运气。

也许他们是一样的?

顺便说一句,目标集似乎不起作用,删除目标在ie9+(或默认目标是什么)中也可以正常运行,如果我希望我的es6脚本可以转换为兼容ie8,因此这不是最重要的。

这是我的项目sdk-dev-env

// https://babeljs.io/docs/en/configuration
const presets = [
  [
    '@babel/env',
    {
      // https://babeljs.io/docs/en/babel-preset-env#targets
      // TODO: how to compatibilite with ie 8
      targets: {
        ie: '8',
        edge: '17',
        firefox: '60',
        chrome: '67',
        safari: '11.1'
        /**
         * you can also set browsers in package.json
         * "browserslist": ["last 3 versions"]
         * relative links:
         * https://github.com/browserslist/browserslist
         */
      }, …
Run Code Online (Sandbox Code Playgroud)

javascript babeljs

41
推荐指数
1
解决办法
5115
查看次数

在 chrome DevTools/Console 面板中复制文本无法正常工作

描述错误

最近,在 macOS(版本 12.6.3)上使用 Chrome(版本 112.0.5615.49)时,我在从 DevTools 的控制台面板复制和粘贴时遇到了问题。选择一个单词并复制后,当我粘贴它时,它总是向后移动2个字符。这可能是什么原因?

重现

重现该行为的步骤:

  1. 任意页面,F12打开devtools,切换console面板
  2. 选择并关注一个单词(例如:句子中的单词“Uncaught” Uncaught ReferenceError:),执行cmd + cright click & select copy关注该单词。
  3. cmd + vright click & select paste任何地方,你得到错误词,caught R

预期行为

复制“Uncaught”,粘贴将打印“Uncaught”

截图

屏幕录制gif

同屏录制视频

桌面

  • 操作系统:macOS (12.6.3 (21G419))
  • 浏览器[Chrome]
  • 版本[112.0.5615.49]

那么,这是一个 Chrome 错误吗?还是等待官方升级修复?

google-chrome google-chrome-devtools macos-monterey

19
推荐指数
1
解决办法
8732
查看次数