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 ...
随机推荐
- 80端口被系统进程PID-4占用解决办法
今天因为工程需要就把tomcat服务器的端口改成了80了,可是一启动就出现问题了 发现报错信息是端口占用了,于是我马上就在了命令行敲入了netstat -ano查看端口占用情况 终于发现是PID为4的 ...
- Anaconda 入门详解
Anaconda Anaconda简介 Anaconda是一个免费开源的Python和R语言的发行版本,用于计算科学(数据科学.机器学习.大数据处理和预测分析),Anaconda致力于简化包管理和部署 ...
- Visual Studio 中的 Office 和 SharePoint 开发
MSDN Library 开发工具和语言 Visual Studio 中的 Office 和 SharePoint 开发 https://msdn.microsoft.com/zh-cn/libra ...
- centos7上安装redis
关闭防火墙:systemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止firewall开机启 ...
- Android 开发工具类 11_ToolFor9Ge
1.缩放/ 裁剪图片: 2.判断有无网络链接: 3.从路径获取文件名: 4.通过路径生成 Base64 文件: 5.通过文件路径获取到 bitmap: 6.把 bitmap 转换成 base64: 7 ...
- 关于符号Symbol第二篇
来看一下继承自Symbol的具体实现类. 1.TypeSymbol /** A class for type symbols. * Type variables are represented by ...
- IndexDB的基本操作
1.前端存储的一个数据库. 2.介绍一下基本操作. <!DOCTYPE html> <html> <head> <meta charset="UTF ...
- python3 连接HBase
db_url = 'http://47.93.89.99:8765' from traceback import format_exc import phoenixdb as pb class Uti ...
- java-多线程future等待返回
多线程中需要返回值, java中有个fork/join模型, 没有细研究, 简单实用callable进行了返回 Thread1 package com.iwhere.easy.travel.test. ...
- 生成类似于MongoDB产生的ObjectId
package com.jt.boot.utils; import com.google.common.base.Objects; import java.net.NetworkInterface; ...