vue-cli脚手架搭建的项目去除eslint验证的方法


Posted in Javascript onSeptember 29, 2018

eslint验证,为我们提升我们的代码质量和良好的编码风格带来了非常大的帮助,但是由于其语法验证的严格,很多程序员在初期使用的时候很不适应,就想怎么能够去掉eslint验证。

其实把eslint验证去除的方法并不复杂,因为我们的脚手架是基于webpack的,那么一般的配置操作都会在webpack工具的配置文件中进行配置,那么我们就直接找webpack的配置文件就可以了。可能我们的很多刚开始接触vue-cli脚手架工具的朋友可能会说我搭建完项目后,build目录下有3个webpack开头的配置文件,那么我去找哪个?

我们可以看下文件的名字,分别为:webpack.base.conf.js、webpack.dev.conf.js、webpack.prod.conf.js,这样我们就可以很容易就确定webpack.dev.conf.js是运行开发环境时执行的一些配置,webpack.prod.conf.js是在运行生成环境时走的一些配置,然后webpack.base.conf.js是一个基础的配置文件,而我们想达到的目的及时无论是开发环境还是生产环境都去掉eslint验证,那么无论是修改开发环境或者生产环境都不能达到我们的目的,那么剩下的就是修改webpack.base.conf.js或者分别修改生产环境或开发环境的配置了。到了这一步了,基本不用往下想就知道修改webpack.base.conf.js这个基础配置文件了。

具体修改方法如下:

module: {
 rules: [
 ...(config.dev.useEslint ? [createLintingRule()] : []),
 {
 test: /\.vue$/,
 loader: 'vue-loader',
 options: vueLoaderConfig
 },

先找到这段代码,然后将eslint的的规则删除或者注释掉就可以了。

最终代码:

module: {
 rules: [
 // ...(config.dev.useEslint ? [createLintingRule()] : []),
 {
 test: /\.vue$/,
 loader: 'vue-loader',
 options: vueLoaderConfig
 },

写了这么多,其实就是想说一下我们遇到问题时的处理方法,如果一时找不到解决问题的方法、思路,就不防采用下排除法,然后还要多分析,多思考。这样我们的编码水平也会提升很快。虽然这样eslint语法验证去除了,但我们还是要保持良好的编码风格,我们的代码不光我们在编码当时能看懂,让别人能看懂,还要让后来人也能看懂,这才会让我们的技术、理念传承下去。

以上这篇vue-cli脚手架搭建的项目去除eslint验证的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js中的异常处理try...catch使用介绍
Sep 21 Javascript
js中for in的用法示例解析
Dec 25 Javascript
js实现文本框中焦点在最后位置
Mar 04 Javascript
jquery实现Li滚动时滚动条自动添加样式的方法
Aug 10 Javascript
js实现仿网易点击弹出提示同时背景变暗效果
Aug 13 Javascript
jQuery EasyUI之DataGrid使用实例详解
Jan 04 Javascript
在React框架中实现一些AngularJS中ng指令的例子
Mar 06 Javascript
jQuery简单注册和禁用全局事件的方法
Jul 25 Javascript
jQuery中的siblings()是什么意思(推荐)
Dec 29 Javascript
React 使用browserHistory项目访问404问题解决
Jun 01 Javascript
layUI实现前端分页和后端分页
Jul 27 Javascript
使用原生javascript开发计算器实例代码
Feb 21 Javascript
原生JS实现旋转轮播图+文字内容切换效果【附源码】
Sep 29 #Javascript
使用 Node.js 实现图片的动态裁切及算法实例代码详解
Sep 29 #Javascript
使用electron将vue-cli项目打包成exe的方法
Sep 29 #Javascript
脚手架vue-cli工程webpack的作用和特点
Sep 29 #Javascript
基于vue和react的spa进行按需加载的实现方法
Sep 29 #Javascript
使用Vuex解决Vue中的身份验证问题
Sep 28 #Javascript
js限制输入框只能输入数字(onkeyup触发)
Sep 28 #Javascript
You might like
Ajax PHP简单入门教程代码
2008/04/25 PHP
关于mysql字符集设置了character_set_client=binary 在gbk情况下会出现表描述是乱码的情况
2013/01/06 PHP
解析关于wamp启动是80端口被占用的问题
2013/06/21 PHP
php中strstr、strrchr、substr、stristr四个函数的区别总结
2014/09/22 PHP
php版微信数据统计接口用法示例
2016/10/12 PHP
浅谈PHP拦截器之__set()与__get()的理解与使用方法
2016/10/18 PHP
laravel 解决paginate查询多个字段报错的问题
2019/10/22 PHP
JavaScript类库D
2010/10/24 Javascript
jQuery 中使用JSON的实现代码
2011/12/01 Javascript
ie6下png图片背景不透明的解决办法使用js实现
2013/01/11 Javascript
jquery+json实现数据列表分页示例代码
2013/11/15 Javascript
分享一个自己写的简单的javascript分页组件
2015/02/15 Javascript
java必学必会之static关键字
2015/12/03 Javascript
判断JS对象是否拥有某属性的方法推荐
2016/05/12 Javascript
详细分析Javascript中创建对象的四种方式
2016/08/17 Javascript
浅谈EasyUi ComBotree树修改 父节点选择的问题
2016/11/07 Javascript
JS产生随机数的用法小结
2016/12/10 Javascript
JS实现队列的先进先出功能示例
2017/05/10 Javascript
webpack配置sass模块的加载的方法
2017/07/30 Javascript
Javascript防止图片拉伸的自适应处理方法
2017/12/26 Javascript
layui框架table 数据表格的方法级渲染详解
2018/08/19 Javascript
vue2.* element tabs tab-pane 动态加载组件操作
2020/07/19 Javascript
记一次vue跨域的解决
2020/10/21 Javascript
[58:54]EG vs RNG 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
python实现下载pop3邮件保存到本地
2018/06/19 Python
python+flask实现API的方法
2018/11/21 Python
pyqt5使用按钮进行界面的跳转方法
2019/06/19 Python
Python字符串和正则表达式中的反斜杠('\')问题详解
2019/09/03 Python
使用Python画出小人发射爱心的代码
2019/11/23 Python
解决pyqt5异常退出无提示信息的问题
2020/04/08 Python
TripAdvisor德国:全球领先的旅游网站
2017/12/07 全球购物
Orvis官网:自1856年以来,优质服装、飞钓装备等
2018/12/17 全球购物
万豪国际住宅与别墅集团:Homes & Villas by Marriott International
2020/10/08 全球购物
上海天奕面试题笔试题
2015/04/19 面试题
Spring Cloud 中@FeignClient注解中的contextId属性详解
2021/09/25 Java/Android
Apache Hudi的多版本清理服务彻底讲解
2022/03/31 Servers