javascript - Babel 似乎没有改变任何东西
问题描述
当我尝试使用 Babel 转换我的 js 文件时,它无法正常工作。
index.js
const sum = (a,b) =>
{
return a+b;
};
console.log(suma(1,3))
结果使用 yarn babel src/index.js --out-file public/bundle.js
bundle.js
const soma = (a, b) => {
return a + b;
};
console.log(soma(1, 3));
捆绑包不应该是不同的吗?转换箭头函数?
babel.config.js
module.exports = {
presets: [
'@babel/preset-env',
'@babel/preset-react'
],
}
包.json
{
"name": "frontend",
"version": "1.0.0",
"main": "index.js",
"license": "MIT",
"dependencies": {
"@babel/cli": "^7.13.16",
"@babel/core": "^7.13.16",
"@babel/preset-env": "^7.13.15",
"@babel/preset-react": "^7.13.13",
"react": "^17.0.2",
"react-dom": "^17.0.2",
"webpack": "^5.35.1",
"webpack-cli": "^4.6.0"
}
}
在这个过程中没有错误消息,它根本不会改变从 index 到 bundle.js 的任何东西。
解决方案
推荐阅读
- cmake - 如何在 Clion 项目中包含 SDL_gfx 库?
- abap - 如何修复“ABAP INNER JOIN”
- swift - 在 Swift 中将 Google 地图添加到视图中
- c++ - 将列表分成相等的部分?
- javascript - 如何只围绕它的中点旋转一条线?
- python - 为什么迭代器和生成器是可散列的?
- javascript - 使用 PDF.js 时 .pdf 的离线可用性
- typescript - 如何解决 TypeScript 中 Object is possible is 'null'.ts(2531) 错误?
- python - 如何从数据框组的第一个值创建增量 var?
- android - 片段事务后单击时 EditText 消失