WebStorm 错误:表达式语句不是赋值或调用 [英] WebStorm error: expression statement is not assignment or call

查看:289
本文介绍了WebStorm 错误:表达式语句不是赋值或调用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用 WebStorm,但遇到了一个我无法理解的错误.Node.js + MongoDB.

I'm using WebStorm and I'm getting an error that I can't understand. Node.js + MongoDB.

var mongoose = require('mongoose');

mongoose.Promise = global.Promise;
mongoose.connect(' mongodb://localhost:27017/TodoApp');

var Todo = mongoose.model('Todo', {
    text: {
        type: String
    },
    completed: {
        type: Boolean
    },
    completedAt: {
        type: Number
    }
});

var newTodo = new Todo({
    text: 'Cook dinner'
});

问题出在这个块:

newTodo.save().then((doc) => {
    console.log('Saved todo', doc);
}, (e) => {
    console.log('Unable to save todo')
})

P.S.:代码运行良好.

P.S.: The code works fine.

推荐答案

您需要将 JavaScript 语言版本更改为 ES6.更改此设置应该可以解决问题:

You need to change JavaScript Language Version to ES6. Changing this setting should fix the issue:

在某些情况下,您可能需要重新启动 IDE 才能正确反映更改.

In some scenarios, you might need to restart your IDE for the changes to reflect properly.

这篇关于WebStorm 错误:表达式语句不是赋值或调用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆