Kak*_*kar 4 javascript ecmascript-6 atom-editor
我正在使用 sublime text,但现在想使用 atom.io 编辑器。我有这些代码行:
// error: Missing semicolon.
import React, { Component } from 'react'
export default class RegisterName extends Component {
constructor(props) {
// error: Missing semicolon.
super(props)
this.state = {
firstName: '',
lastName: '',
displayError: false,
error: 'Please provide a valid name'
//error: Missing semicolon.
}
}
// error: Class property must be methods. Expected '(' but saw instead '='....
next = () => {
console.log('next')
console.log(this.state.firstName, this.state.lastName)
}
render() {
return(
<View style={styles.container}>
<View>
<TouchableOpacity style={styles.logoContainer}>
<Icon name="md-analytics" size={60} color="#2ec76e" />
// error: Unclosed regular expression
</TouchableOpacity>
Run Code Online (Sandbox Code Playgroud)
虽然这段代码工作正常。我在 atom.io 编辑器中收到这些错误。我已经添加了该.jshintrc文件,其中包含以下几行:
{
"esnext": true
}
Run Code Online (Sandbox Code Playgroud)
语法也设置为:Babel E6 Javascript
但即使这样也无济于事。如何消除这些错误?
在您的根目录中,添加一个新文件:
.jshintrc
Run Code Online (Sandbox Code Playgroud)
添加以下代码并保存:
{
"esversion": 6
}
Run Code Online (Sandbox Code Playgroud)
您可以在使用ctrl+,打开设置并转到packages=> linter-jshint(或类似的东西)并找到指向.jshintrc文件的指针中找到设置。如果您的项目结构中的文件不同,您可以在此处进行更改。
| 归档时间: |
|
| 查看次数: |
8898 次 |
| 最近记录: |