问题

Vue开发中,特别是当你阅读分析别人的其中早期版本的Vue代码时往往会遭遇到满屏幕的烦人的EsLint错误。有关EsLint这个工具的作用不再赘述。查阅网上参考文档,大多是针对早起版本Vue CLI工具项目的,在我最新使用的Vue CLI 3生成的工程中根本不起作用。无奈之下,认真学习了Vue CLI 3官方文档,终于找到最佳答案。

办法

Vue这个前端框架相对于React和Angular,入门会非常快。但是,到了中后期实战阶段仍然有许多工程实际问题需要我们一块一块地攻克。Vue CLI这个被称为“脚手架”的工具是必须克服的拦路虎,不过,这个工具版本更新非常快。观察网络上的许多案例及手头参考书,即使是最新的,主要是基于2.X版本介绍的。在解决如题所示问题时当前的3.X版本自然与2.X版本大不一样。在Vue CLI 3生成的工程中只要在项目根目录下创建一下配置文件vue.config.js,然后在其中加入下面一行即可屏蔽烦人的EsLint各种提示。提示:文后参考资料2中直接提到此种方法。

// vue.config.js
module.exports = {lintOnSave: false
}

补充

在网络上搜索到的各种参考中,一般都是提到把文件.eslintrc.js中的各种规则开关进行修改,如下所示:

module.exports = {root: true,env: {node: true},'extends': ['plugin:vue/essential','@vue/standard'],rules: {'no-console': process.env.NODE_ENV === 'production' ? 'error' : 'off','no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off','no-mixed-spaces-and-tabs': [0,false],'no-tabs':'on','eol-last':0,'space-before-function-paren': 0},parserOptions: {parser: 'babel-eslint'}
}

各位请注意上述rules段中的部分,在CLI 3下仅修改这些部分根本不起作用!

另外,经过上面LintOnSave办法的开关控制后,我反复地修改并在WebStorm内置命令行下运行yarn serve重新编译项目,有很多时候感觉还是有点问题,我怀疑是Vue CLI 3中存在一定的BUG所致(我使用的版本是3.0.5),目前最新版本是3.1.1。

参考

1.https://cli.vuejs.org/guide/
2.https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-eslint

Vue CLI 3开发中屏蔽烦人的EsLint错误相关推荐

  1. Vue CLI 3开发中试用UIkit 3组件库

    一.UIkit组件库与vuikit简介 在选择好意中的前端开发基本框架后,接下来一个重要任务就是选择一款好的UI组件库.其中,UIkit组件库是一款基于Less+JS的一款轻量级.模块化.响应式的前端 ...

  2. vue cli3关闭烦人的eslint 亲测有效

    文章目录 踩坑前言 vue cli版本 vue cli目录结构 vue cli3关闭eslint正确姿势 vue cli3删除部分eslint配置 vue cli3删除全部eslint配置 踩坑前言 ...

  3. VUE学习和开发中的注意点总结(一),便于回顾(不断完善补充。)

    1.export 和export default 的区别? 在JavaScript ES6中,export与export default均可用于导出常量.函数.文件.模块等,你可以在其它文件或模块中通 ...

  4. vue axios在开发中遇到的问题

    第一次学vue,自己摸索了好久.用axios的时候遇到了几个问题.跨域,还有就是多个proxyTable配置的时候出现的问题.记下,方便以后查阅 var _this=this;_this.$axios ...

  5. 关于VUE项目地图开发中大量点标记绘制一些总结

    问题说明 在地图开发中,当地图中绘制大量的标记点后,无论是拖动或者缩放,都会感觉到明显的卡顿现象.(一般超过800个点后就比较明显了).在平时的工作业务中,由于公司的实时监控页面需要展现5000-20 ...

  6. Kotlin在Android开发中那些让人舒适的地方,flutter项目实战

    val str = "hello" // str length : 5 print("KaTeX parse error: Expected '}', got 'EOF' ...

  7. EDK2开发中error C2220: 警告被视为错误 - 没有生成“object”文件的解决方法!

    背景 学校的firmware程序设计课程需要开发UEFI下的应用程序或者服务,所以学习了EDK2的开发环境.但是当我从官网下载了源码以及VS2015配置完成之后(具体配置过程 参考https://zh ...

  8. 关于Android Studio开发中“unfortunately, xxx has stopped”的错误提示

    在Android Studio开发中,可能会遇到这样的情况:代码提示中没有任何的错误信息,但在运行虚拟机.点击某个按键进行操作时,可能会出现"unfortunately, xxx has s ...

  9. 记 vue 移动端开发 中的经验

    项目背景 手上的 vue移动端 项目已经开发了大几个月了,遇到了一些很有意思的坑,也让自己学习了很多:写此文主要目的是记下一些我遇到的坑,以及自己的解决方案,分享的同时也方便以后复习. 项目的底层是上 ...

最新文章

  1. linux命令头部,Linux命令学习手册-objcopy命令
  2. 熊仔科技Steamduino PIC18F46J50主控板 部分原理图
  3. Mybatis解析mapper
  4. 教你如何开发一款实用的完整Android App
  5. php获取用户当前坐标,web端定位:获取当前地理位置
  6. 网规:第2章 计算机网络规划与设计-2.8网络故障分析与处理
  7. 记录一次JDK版本问题,引发的思考
  8. 一名清华考研者自诉:福昕PDF阅读器APP让我找回希望
  9. 机顶盒固件简单做刷机包方法
  10. 高性价比运维工具推荐
  11. 最新微信域名防封_微信二级不死域名真的不死吗
  12. 光耦隔离的作用是什么?
  13. 1038 Recover the Smallest Number (30 分)-字符串分段排序
  14. 威廉 哈特 史密斯《当你抚触》
  15. 童心未泯?LEGO积木iPod touch外壳,自己拼积木!
  16. 深入理解java虚拟机(4)---类加载机制
  17. 怒怼|扎克伯格到底是个怎样的人
  18. 完美解决No files matched pattern
  19. Android开发————简易App设计(一)
  20. 按键精灵识别不出图片

热门文章

  1. csv导入mysql linux_如何将CSV文件导入MySQL表
  2. linux常用关机命令及其区别-Shutdown halt reboot init
  3. 响应式网格项目动画布局_响应式网格及其实际使用方式:常见的UI布局
  4. C++和C#的指针小解
  5. 如何科学的组织React组件样式
  6. jqurey操作radio总结
  7. nodejs的内存管理,垃圾回收机制
  8. 算法61---两个字符串的最小ASCII删除和【动态规划】
  9. 神奇的幻方2015提高组d1t1
  10. 两圆相交求面积 hdu5120