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 相关文章推荐
javascript 语法基础 想学习js的朋友可以看看
Dec 16 Javascript
JavaScript Perfection kill 测试及答案
Mar 23 Javascript
JavaScript 面向对象的之私有成员和公开成员
May 04 Javascript
常用DOM整理
Jun 16 Javascript
javascript中去除数组重复元素的实现方法【实例】
Apr 12 Javascript
AngularJS入门(用ng-repeat指令实现循环输出
May 05 Javascript
JavaScript的Backbone.js框架环境搭建及Hellow world示例
May 07 Javascript
浅谈express 中间件机制及实现原理
Aug 31 Javascript
基于Vue实现图书管理功能
Oct 17 Javascript
Angular 利用路由跳转到指定页面的指定位置方法
Aug 31 Javascript
详解Vue项目引入CreateJS的方法(亲测可用)
May 30 Javascript
浅谈vuex为什么不建议在action中修改state
Feb 02 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
星际争霸 Starcraft 编年史
2020/03/14 星际争霸
PHP 和 XML: 使用expat函数(二)
2006/10/09 PHP
php小偷相关截取函数备忘
2010/11/28 PHP
PHP 第三节 变量介绍
2012/04/28 PHP
PHP使用ActiveMQ实例
2018/02/05 PHP
php使用json-schema模块实现json校验示例
2019/09/28 PHP
laravel5.6 框架邮件队列database驱动简单demo示例
2020/01/26 PHP
PHP实现文件上传操作和封装
2020/03/04 PHP
document.onreadystatechange事件的用法分析
2009/10/17 Javascript
jquery中dom操作和事件的实例学习 仿yahoo邮箱登录框的提示效果
2011/11/30 Javascript
改变文件域的样式实现思路同时兼容ie、firefox
2013/10/23 Javascript
jquery选择checked在ie8普通模式下的问题
2014/02/12 Javascript
详解js产生对象的3种基本方式(工厂模式,构造函数模式,原型模式)
2017/01/09 Javascript
VUE开发一个图片轮播的组件示例代码
2017/03/06 Javascript
vue跨域解决方法
2017/10/15 Javascript
详解可以用在VS Code中的正则表达式小技巧
2019/05/14 Javascript
Flutter实现仿微信底部菜单栏功能
2019/09/18 Javascript
vue瀑布流组件实现上拉加载更多
2020/03/10 Javascript
JavaScript实现随机点名程序
2020/03/25 Javascript
JS指定音频audio在某个时间点进行播放
2020/11/28 Javascript
介绍Python中几个常用的类方法
2015/04/08 Python
使用Python编写提取日志中的中文的脚本的方法
2015/04/30 Python
Python抓取电影天堂电影信息的代码
2016/04/07 Python
python实现弹窗祝福效果
2019/04/07 Python
查看端口并杀进程python脚本代码
2019/12/17 Python
python中查看.db文件中表格的名字及表格中的字段操作
2020/07/07 Python
python pymysql库的常用操作
2020/10/16 Python
快速创建 HTML5 Canvas 电信网络拓扑图的示例代码
2018/03/21 HTML / CSS
详解canvas绘制网络字体几种方法
2019/08/27 HTML / CSS
Ryderwear美国官网:澳大利亚高端健身训练装备品牌
2018/04/24 全球购物
工作经常出错的检讨书
2014/09/13 职场文书
教师群众路线剖析材料
2014/09/29 职场文书
城管个人总结
2015/02/28 职场文书
公文写作:教你写“建议书”
2019/05/07 职场文书
SQL Server删除表中的重复数据
2022/05/25 SQL Server
MySQL实现字段分割一行转多行的示例代码
2022/07/07 MySQL