小编You*_*eon的帖子

eslint"解析错误:JSX中的意外标记{"

const title = 'My Minimal React Webpack Babel Setups';

const App = () => (<div><b>{title}</b><img src={img} /></div>)
Run Code Online (Sandbox Code Playgroud)

此代码出现错误"ESLint Parsing Error:Unexpected token {"

我的.eslintrc.js文件是这样的

module.exports = {
    "extends": "airbnb"
};
Run Code Online (Sandbox Code Playgroud)

我安装这样的包

"eslint": "^5.9.0",
"eslint-config-airbnb": "^17.1.0",
"eslint-loader": "^2.1.1",
"eslint-plugin-import": "^2.14.0",
"eslint-plugin-jsx-a11y": "^6.1.2",
"eslint-plugin-react": "^7.11.1",
Run Code Online (Sandbox Code Playgroud)

我认为ESLint可以读取JSX,因为令牌"<"不会发生错误.(当我将.eslintrc.js文件中的extends部分更改为"airbnb-base"时,会出现错误"ESLint Parsing Error:Unexpected token <.但是现在,令牌"<"不会发生错误)

但是,我的ESLint无法读取JSX语法行{variable}

javascript reactjs eslint eslint-config-airbnb eslintrc

12
推荐指数
2
解决办法
8288
查看次数

JAVA,我应该使用"导入"吗?

代码1

public class launcher{
    public static void main(String[] args){
        javax.swing.JOptionPane.showMessageDialog(null,"HelloWorld");
    }
}
Run Code Online (Sandbox Code Playgroud)

码2

public class launcher{
    public static void main(String[] args){
        System.out.println("HelloWorld");
    }
}
Run Code Online (Sandbox Code Playgroud)

CODE3

public class launcher{
    public static void main(String[] args){
        int a = java.util.Random.nextInt(10);
    }
}
Run Code Online (Sandbox Code Playgroud)

码4

import java.util.Random;
public class launcher{
    public static void main(String[] args){
        Random rr = new Random();
        int num = rr.nextInt(10);
    }
}
Run Code Online (Sandbox Code Playgroud)

Code1和Code2在没有"import java.swing.JOptionPane"或"import System.out.println"的情况下运行良好

但是,Code3不能很好地工作.
我应该像Code4一样使用吗?

java import

0
推荐指数
1
解决办法
102
查看次数