要升级到 Babel 7,可以按照以下步骤进行操作:
npm install --save-dev @babel/core @babel/cli @babel/preset-env
.babelrc 的文件,并添加以下内容:{
"presets": ["@babel/preset-env"]
}
这将告诉 Babel 使用 @babel/preset-env 插件来处理代码转换。
webpack.config.js 文件,将 Babel loader 的配置从 babel-loader 更新为 @babel/preset-env。例如:module: {
rules: [
{
test: /\.js$/,
exclude: /node_modules/,
use: {
loader: 'babel-loader',
options: {
presets: ['@babel/preset-env']
}
}
}
]
}
npx babel src --out-dir dist
这将把 src 目录下的所有文件转换为 ES5 并输出到 dist 目录。
关于从集合创建数组的问题,你可以使用 Array.from() 方法来实现。Array.from() 方法接受一个可迭代对象(如集合)作为参数,并返回一个新的数组。
以下是一个示例代码:
const set = new Set([1, 2, 3, 4, 5]);
const array = Array.from(set);
console.log(array); // 输出 [1, 2, 3, 4, 5]
这样,你就可以使用 Array.from() 方法从集合创建一个新的数组。