直接执行代码是没有问题
babel app.js --out-dir lib
但是想把这句代码放到package.json
的script
用npm就不行了
文件是生成了,但是es6的语法没有编译出来,仅仅是原样输出了
package.json代码
...
"scripts": {
"build": "babel app.js --out-dir lib"
},
...
执行代码
npm run build
直接执行代码是没有问题
babel app.js --out-dir lib
但是想把这句代码放到package.json
的script
用npm就不行了
文件是生成了,但是es6的语法没有编译出来,仅仅是原样输出了
package.json代码
...
"scripts": {
"build": "babel app.js --out-dir lib"
},
...
执行代码
npm run build
直接执行babel app.js --out-dir lib是在全局环境下调用了babel命令,而在package.json中书写script,node会在当前目录下查找node_modules文件夹下是否有babel
这个package
。
当然你肯定是没有的,所以最后报错了。