vue-cli 中 eslint 语法错误警告解决

10,422 阅读1分钟
原文链接: jinzhe.net

之前用vue写项目都是用的es5,这几天看到小右弄了个命令行工具打算试水一下es6。结果老是报错,但是可以正常编译,虽然我不是处女座但是看到报错很不舒服。结果发现源代码最后一行要空一行,我心想这什么狗屁规定?有什么用?

报错信息

./src/main.js

  error  eol-last  Newline required at end of file but not found  
  /Users/xxx/site/xxx/src/main.js:24:2
  router.start(require('./app.vue'), '#app')
    ^
✖ 1 problem (1 error, 0 warnings)

源码

import Vue from 'vue'
import VueRouter from 'vue-router'
import VueResource from 'vue-resource'

// install router
Vue.use(VueRouter)
Vue.use(VueResource)

// 全局配置
Vue.config.debug = true
// 不加跨域xhr会发起options请求
Vue.http.options.headers = {
  'Content-Type': 'application/x-www-form-urlencoded;charset = UTF-8;'
}
// post的时候会把JSON对象转成formdata
Vue.http.options.emulateJSON = true
// create router
const router = new VueRouter()
router.map({
  '/': {
    component: require('./components/home.vue')
  }
})
router.start(require('./app.vue'), '#app')
//这里一定要空一个行

相关链接:http://eslint.org/docs/rules/eol-last.html