所以我按照安装here进行操作,但是babel需要很长时间才能编译,甚至是小文件:
app.js
let app = 1;
.babelrc
{ "presets": ["es2015"] }
的package.json
"scripts": {
"build": "babel app.js -o dist/app.js"
},
"devDependencies": {
"babel-cli": "^6.4.5",
"babel-preset-es2015": "^6.3.13"
}
然后npm run build
需要大约30秒来编译。
我正在使用npm@3.3.12
答案 0 :(得分:1)
您可能会意外地尝试编译node_modules和bower_components。
请在.babelrc中的'ignore'语句中写下这个。忽略的值应为'/(node_modules | bower_components)/'。
希望这能解决您的问题
答案 1 :(得分:1)
2019年9月更新
发现升级到Babel 7可以解决此问题。也许尝试:
$ npm install --save-dev @babel/core @babel/node @babel/preset-env
您的package.json应该包含以下内容:
"devDependencies": {
"@babel/core": "^7.6.0",
"@babel/node": "^7.6.1",
"@babel/preset-env": "^7.6.0"
}
我的.babelrc
文件如下:
{
"presets": ["@babel/preset-env"]
}
现在,当我跑步时:
npx babel-node src/index.js
表演几乎是瞬时的(使用babel 6花费了20秒钟以上的时间)。
有关更多详细信息,请参见babel 7.5 docs。
此外,有关升级的参考,请参见this stackoverflow question & answer。