eslint使用

摘要:
Vscode配置需要安装esint和vector插件。原因是:安装esint并配置:编辑时可以提示错误消息,保存时可以自动修复矢量。将有一些vue语法提示来配置eslint1。文件=“首选项=”设置。2.添加settings.json或添加项目和目录。vscode文件,并在其中添加settings.json。内容为:{//每次以eslint格式保存代码“editor.codeAction

vscode配置

需安装eslint和vetur两个插件

原因:

装eslint并配置:编辑时就可提示报错信息,保存可自动修复
vetur:会有一些vue语法提示
eslint使用第1张
eslint使用第2张

配置eslint

1.文件=》首选项=》设置
eslint使用第3张
2.在settings.json中添加
eslint使用第4张
也可在项目跟目录添加.vscode文件,里头添加settings.json,内容为:

{
  // 每次保存时将代码按eslint格式进行保存
  "editor.codeActionsOnSave": {
      "source.fixAll.eslint": true 
  },
  "editor.tabSize": 2,//tab回车空两格
}

eslint使用第5张

vue项目配置

1.全局添加vue脚手架:yarn global add @vue/cli 不行的话用这个 npm install -g @vue/cli
2.给项目添加eslint:vue add @vue/eslint
3.删除package.json的"eslintConfig"对象,在根目录新建.eslintrc.js中写入如下配置:

module.exports = {
  root: true,
  env: {
    node: true
  },
  globals: {
    CITY: null,
    CITYOPTIONS: null,
    TOWN: null,
    scale: null
  },
  extends: [
    'plugin:vue/recommended',
    'eslint:recommended',
    '@vue/standard'
  ],
  rules: {//这里头定义自己的规则
     'no-trailing-spaces': 1
  },
  parserOptions: {
    parser: 'babel-eslint'
  }
}

4.一些常见命令:
eslint全文检查修复:npx eslint --fix "src/**"
eslint执行(检查vue、js)yarn lint

eslint学习参考文件

这是 eslint 的文章:
https://juejin.cn/post/6844903684522917902
https://juejin.cn/post/6844903859488292871
https://juejin.cn/post/6844903710816993287
看完后可看中文文档:
https://eslint.bootcss.com/

免责声明:文章转载自《eslint使用》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇debian下配置keepalived ha第2章 两种调用JS的方法——在HTML中使用JavaScript下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

vue——超出宽度宽度点点显示

1.css 1)宽度固定 .vue-ellipsis{   overflow: hidden;    //超出隐藏 white-space: nowrap;  //不换行 text-overflow:ellipsis;//点点显示 } 2.substring截取字符串长度  如果遇到这种需要显示new,又不能换行的情况建...

vue 阿里云上传组件

vue 阿里云上传组件 Vue.js上传图片到阿里云OSS存储测试项目git地址 本测试项目启动方法 示例链接 组件配置项 实践解释 本文主要介绍如何 在vue项目中使用web 直传方式上传阿里云oss图片 默认读者对vue框架和阿里云oss有一定的了解整体的流程是加载好阿里云sdk -> 初始化上传客户端client -> 等待文件选择...

vue按键修饰符@keyup.enter.native

Vue 允许为 v-on 在监听键盘事件时添加按键修饰符: <!-- 只有在 `key` 是 `Enter` 时调用 `vm.submit()` --> <input v-on:keyup.enter="submit"> 应用场景: 1、当我们在登录页面中,输完密码后,点击enter键就可以发起登录请求 <!-- 登录表单区...

记一次真实的webpack优化经历

前言 公司目前现有的一款产品是使用vue v2.0框架实现的,配套的打包工具为webpack v3.0。整个项目大概有80多个vue文件,也算不上什么大型项目。 只不过每次头疼的就是打包所耗费的时间平均在一分钟左右,而且打包后有几个文件显示为【big】,也就是文件体积过大。 最近就想着捣鼓一下,看能不能在此前的基础上做一些优化,顺带记录下来分享给大家。...

vue 中的 .sync 修饰符 与 this.$emit('update:key', value)

vue 中 .sync 修饰符,是 2.3.0+ 版本新增的功能 在有些情况下,我们可能需要对一个 prop 进行“双向绑定”。不幸的是,真正的双向绑定会带来维护上的问题,因为子组件可以变更父组件,且在父组件和子组件两侧都没有明显的变更来源。 这也是为什么我们推荐以update:myPropName的模式触发事件取而代之。举个例子,在一个包含titlepr...

Vue快速搭建项目

1. 安装node.js,这是最基础的环境; 2. 安装cnpm: npm install cnpm -g --registry=https://registry.npm.taobao.org 3. 全局安装vue-cli: cnpm install -g vue-cli 4. 安装vue-cli成功后,通过cd命令进入你想放置项目的文件夹,...