请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

babel编译js代码时,如何确保编译后的书写格式保持与.eslintrc文件规定的一致

babel编译js代码时,如何确保编译后的书写格式保持与.eslintrc文件规定的一致

使用babel编译js代码之后,生成的js代码,有些部分不会满足在eslintrc中规定的书写格式。比如

在.eslintrc中,规定必须给字面量对象的属性加双引号 quote-props 规定设置为error .

但是babel生成的代码却不会自动加上双引号。在babel API中的寻找了 options所有项 没发现合适的配置参数。

参考: 

https://babeljs.io/docs/core-packages/

所以问问老师,是不是没有办法自动满足这种eslint要求?

正在回答 回答被采纳积分+3

1回答

Samaritan 2017-10-15 22:57:13

eslint 代码是为了给开发者看的,babel 代码是为了执行的,不用管代码风格

0 回复 有任何疑惑可以回复我~
  • 提问者 小王子抓猫咪 #1
    问题是这样的,eslintrc文件不是规定了代码书写规范嘛。用ES6语法写JS时,需要按照规范这个没问题。但是用babel来编译ES6语法的JS文件时,生成的新JS文件却在有些地方与个人规定的eslintrc中的规则有冲突,于是IDE就会报错呀。
    回复 有任何疑惑可以回复我~ 2017-10-16 13:54:16
  • Eslint ignore 就可以了,就像你也不用管 webpack build 后的文件一样
    回复 有任何疑惑可以回复我~ 2017-10-16 13:59:23
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号