vscode 支持es6语法
在首选项中 设置:
在根目录中建立eslintrc.yml
parser: babel-eslint
parserOptions:
ecmaFeatures:
jsx: true
modules: true
sourceType: module
plugins:
- babel
- react
env:
browser: true
es6: true
node: true
commonjs: true
globals:
__DEV__: true
__BUILD_TIME__: false
__COMMIT_HASH__: false
rules:
no-cond-assign: 0
no-constant-condition: 1
no-debugger: 1
no-dupe-args: 2
no-dupe-keys: 2
no-duplicate-case: 2
no-empty-character-class: 2
no-empty: 1
no-ex-assign: 2
no-extra-boolean-cast: 2
no-extra-semi: 2
no-func-assign: 2
no-inner-declarations: 2
no-invalid-regexp: 2
no-irregular-whitespace: 2
no-obj-calls: 2
no-sparse-arrays: 2
no-unexpected-multiline: 2
no-unreachable: 1
use-isnan: 2
valid-jsdoc:
- 0
- requireParamDescription: false
requireReturnDescription: false
requireReturn: false
prefer:
returns: returns
valid-typeof: 2
eqeqeq: 2
guard-for-in: 2
no-caller: 2
no-empty-pattern: 2
no-eq-null: 2
no-eval: 1
no-extend-native: 2
no-extra-bind: 2
no-multi-spaces: 2
no-multi-str: 2
no-new-wrappers: 2
no-redeclare: 2
no-self-assign: 2
no-throw-literal: 2
no-unused-labels: 2
no-useless-escape: 1
no-void: 0
no-with: 2
no-delete-var: 2
no-undef: 2
no-unused-vars:
- 1
- args: none
array-bracket-spacing:
- 2
- never
brace-style:
- 2
- 1tbs
- allowSingleLine: true
camelcase:
- 0
- properties: never
comma-dangle:
- 2
- never
comma-spacing: 2
comma-style: 2
computed-property-spacing: 2
eol-last: 2
func-call-spacing: 2
key-spacing: 2
keyword-spacing: 2
linebreak-style:
- error
- unix
max-len:
- 2
- code: 180
tabWidth: 2
ignoreUrls: true
new-cap: 0
no-array-constructor: 2
no-mixed-spaces-and-tabs: 2
no-multiple-empty-lines:
- 2
- max: 4
no-new-object: 2
one-var:
- 0
- var: never
let: never
const: never
padded-blocks:
- 2
- never
quote-props:
- 0
- consistent
quotes:
- 2
- single
- allowTemplateLiterals: true
require-jsdoc:
- 0
- require:
ClassDeclaration: true
semi-spacing: 2
semi: 'off'
space-before-blocks: 2
space-before-function-paren:
- 0
- always
spaced-comment:
- 1
- always
arrow-parens:
- 2
- as-needed
constructor-super: 2
generator-star-spacing:
- 2
- after
no-const-assign: 2
no-dupe-class-members: 2
no-new-symbol: 2
no-this-before-super: 2
no-var: 2
object-shorthand: 1
prefer-rest-params: 2
prefer-spread: 2
rest-spread-spacing: 2
yield-star-spacing:
- 2
- after
babel/object-curly-spacing: 0
react/display-name: 0
react/jsx-boolean-value: 1
react/jsx-closing-bracket-location: 2
react/jsx-curly-spacing: 0
react/jsx-max-props-per-line: 0
react/jsx-indent-props:
- 0
- 2
react/jsx-no-duplicate-props: 1
react/jsx-no-undef: 2
react/jsx-pascal-case: 1
react/sort-prop-types: 0
react/jsx-sort-props: 0
react/jsx-uses-react: 1
react/no-danger: 0
react/no-did-mount-set-state: 1
react/no-did-update-set-state: 2
react/no-multi-comp: 0
react/no-unknown-property: 1
react/react-in-jsx-scope: 0
react/self-closing-comp: 1
react/sort-comp: 1
react/jsx-uses-vars: 2
vscode 支持es6语法的更多相关文章
- 让intellij idea 14 支持ES6语法
用eclipse做前端开发,用到了webpack,结果各种依赖导致软件卡的一比,简直不能动!虽然在同事的帮忙下,修改了一下配置,但仍然卡的没脾气.改用intellij idea 14解决了卡的问题,但 ...
- nuxt 脚手架创建nuxt项目中不支持es6语法的解决方案
node本身并不支持es6语法,我们通常在vue项目中使用es6语法,是因为,我们使用babel做过处理, 为了让项目支持es6语法,我们必须同时使用babel 去启动我们的程序,所以再启动程序中加 ...
- 使用babel转码器,让浏览器支持es6语法
ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,可是很多浏览器并不支持es6语法,所以我们需要一个转码工具, 把es6的语法转换成浏览器支持的javascr ...
- Webpack 4.x 默认支持 ES6 语法
Webpack 4.x 默认支持 ES6 语法 Q: 为什么 webpack4 默认支持 ES6 语法的压缩? A: terser 里面实现了 ES6 语法的 AST解析. webpack 4 里使用 ...
- 如何让浏览器支持ES6语法,步骤详细到小学生都能看懂!
为什么ES6会有兼容性问题? 由于广大用户使用的浏览器版本在发布的时候也许早于ES6的定稿和发布,而到了今天,我们在编程中如果使用了ES6的新特性,浏览器若没有更新版本,或者新版本中没有对ES6的特性 ...
- 华为手机自带浏览器不支持 ES6 语法
原文地址:https://caochangkui.github.io/huawei-es6/ 华为手机自带浏览器对 es6 语法的支持度极差,哪怕最新的荣耀10 手机也有该毛病!所以,移动端项目开发中 ...
- 设置webstorm支持ES6语法
1. 点击File目录下的Default Settings 2. 再依次点击Languages & Frameworks -----> JaveScript ----> ...
- webpack在nodejs中应用(支持es6语法及热加载)
安装 npm i webpack webpack-cli @babel/core babel-loader @babel/preset-env @babel/node clean-webpack-pl ...
- Webstorm 不识别es6 import React from ‘react’——webstorm不支持jsx语法怎么办
2016-10-31更新 webstorm不支持es6语法怎么办? webstorm不支持jsx语法怎么办? 参考:webstorm不支持jsx语法怎么办 I spent ages trying to ...
随机推荐
- 在.net core Mvc中使用Options和IOptionsSnapshot
1.Startup.cs 下代码 using System; using System.Collections.Generic; using System.Linq; using System.Thr ...
- 浅析js中取绝对值的2种方法
1.abs() var aaa=-20; var bbb=Math.abs(aaa); 2.加减法 var aaa=-20; var bbb=-aaa
- Ubuntu软件更新时出错问题解决
apt-get instal update 提示:错误,无法解析域名等等之类的 网上解决办法一大堆,先别急着用网上的方法,来检查检查系统是否有网络连接 网络图标显示网络连接,等等,别被表面迷惑了,命令 ...
- POJ 1146
#include <iostream> #include <algorithm> #define MAXN 55 using namespace std; char _m[MA ...
- Java之集合(七)Map
转载请注明源出处:http://www.cnblogs.com/lighten/p/7327216.html 1.前言 按照顺序,本章本是要对Set的相关类进行介绍及讲解的.但是对于其实现有所了解的都 ...
- 目录打散-hash算法
前几篇说了文件上传,都是上传到了WebRoot下的up目录,这样是不行的,文件多了性能就不行了.文件一般都是分目录存放的,这里讲建目录的一种算法.先看结果,经过本算法建的目录,结构是这样的,还以up目 ...
- (win 7)使用puma以后,重启rails server报错: in `trap': unsupported signal SIGCHLD (ArgumentError)
如图: 解决方案: 把config/puma.rb 文件中的 workers Integer(ENV['WEB_CONCURRENCY'] || 2) 改成 workers Integer(ENV[' ...
- Integer.parseInt() 和 valueOf()
parseInt("1")返回的是int类型,所以如果想要将一个String类型的数字串转为原始类型int ,建议使用这个方法, 而不是使用 valueOf("1&quo ...
- openTSDB(转)
1.OpenTSDB介绍 1.1.OpenTSDB是什么?主要用途是什么? 官方文档这样描述:OpenTSDB is a distributed, scalable Time Series Datab ...
- CentOS rar
基本unrar用法: unrar x -o- -y heidian.rar /var/www/ (把heidian.rar 文件,解压到/var/www/ 目录.要注意/ 结束)