猿问

babel转码后的代码为什么没有写入文件只在控制台中输出?

testBabel中的代码用babel转码之后只在控制台输出了,compile.js还是空白的

npm run babel 代替node_modules/.bin/babel
https://img2.mukewang.com/5c511f100001595706670144.jpg


慕莱坞森
浏览 719回答 1
1回答

宝慕林4294392

解决了。我的babel是本地安装的,为了方便,在package.json中我增加了一条script--"babel":"node_modules/.bin/babel"以便于转码某个文件的时候不用输入一大串"node_modules/.bin/babel",然后想要通过npm run babel index.js -o compile.js的方式来转码文件,后来发现这样只会把两个文件转码后输出到控制台。后面改回了"node_modules/.bin/babel index.js -o compile.js"就可以了,看来之前自己有点想当然了。不过为什么会出现这样的情况没有搞清楚,欢迎大家补充~
随时随地看视频慕课网APP
我要回答