我尝试配置一个环境来使用 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) 描述错误
最近,在 macOS(版本 12.6.3)上使用 Chrome(版本 112.0.5615.49)时,我在从 DevTools 的控制台面板复制和粘贴时遇到了问题。选择一个单词并复制后,当我粘贴它时,它总是向后移动2个字符。这可能是什么原因?
重现
重现该行为的步骤:
devtools,切换console面板Uncaught ReferenceError:),执行cmd + c或right click & select copy关注该单词。cmd + v或right click & select paste任何地方,你得到错误词,caught R预期行为
复制“Uncaught”,粘贴将打印“Uncaught”
截图

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