【发布时间】:2017-03-01 14:47:53
【问题描述】:
我想将 ES6 中的几个 js 文件转译为与 chrome 兼容,但 http://babeljs.io/docs/usage/cli/ 中的文档似乎不准确。
完成前几个步骤后,我在控制台中输入:babel 并获取:
您错误地安装了
babel包,这是一个无操作的 Babel 6. Babel 的 CLI 命令已从babel包中移出 到babel-cli包。npm uninstall babel npm install --save-dev babel-cli有关设置说明,请参阅http://babeljs.io/docs/usage/cli/。
即使我运行它提到的这两个命令,我仍然会遇到同样的错误。
所以我的问题是你应该如何使用 Babel 和 CLI 转译文件?
【问题讨论】:
-
可能你全局安装了babel,执行
npm uninstall babel -g(可能需要sudo) -
我猜它是全局安装的,但现在我得到:
'babel' is not recognized as an internal or external command, operable program or batch file.重新运行后npm install --save-dev babel-cli@Andrey -
“所以我的问题是你应该如何使用 Babel 和 CLI 转译文件?” 通常你会在
package.json中创建一个脚本,例如"scripts": { "build": "babel ... "}并运行npm run build。 -
@FelixKling 是的,我意识到这一点,但我不知道如何使用我拥有的代码配置 babel 和 webpack,他们的网站对此并没有太大帮助。
-
您使用的是 Windows 操作系统吗?
标签: javascript ecmascript-6 command-line-interface babeljs