javascript - 无法让 @babel/preset-env 使用节点 js v6 作为目标
问题描述
我或多或少相信我正确设置了我的 babel 配置。当我运行时,./node_modules/.bin/babel src --out-dir lib
我lib
创建了目录,但是对于给定的输入(src/index.js
)
// @flow
import functions from 'firebase-functions'
console.log(functions)
产生的输出是
// @flow
import functions from 'firebase-functions';
console.log(functions);
考虑到我的目标是节点 v6,这是不正确的,它不支持import
包.json
"devDependencies": {
"@babel/cli": "7.0.0-beta.53",
"@babel/preset-flow": "7.0.0-beta.53",
"@babel/preset-env": "7.0.0-beta.53"
}
.babelrc
{
"presets": [
"@babel/preset-flow",
["@babel/preset-env", {
"targets": {
"node": "6.14"
}
}]
]
}
解决方案
推荐阅读
- python - 如何将宽吻 Python 库与 MWS 一起使用
- c# - 反方向跑?
- composer-php - 如何在 laravel 5.6 中正确升级引导程序?
- firebase - 在 CLI 中成功将云功能部署到 firebase,但仪表板中没有出现
- npm - 未满足和不正确的对等依赖之间有什么区别?
- oracle-sqldeveloper - oracle sqldeveloper 不显示对象计数
- ios - 使用指向对象上的 wherekey 解析查询
- sql - SQL:不工作时的情况
- c# - AutoMapper 和手动映射嵌套的复杂类型
- google-chrome-extension - 在 Chrome 扩展程序中使用 Google 帐户进行服务器端身份验证