【发布时间】:2016-09-06 10:17:18
【问题描述】:
我是 WebStorm 的新手,对 Node 开发也很陌生。我正在开发一个现有项目,并希望为我的 node_modules 完成代码。更具体地说,我正在使用 Chai,而 WebStorm 似乎找不到我的 expect.to 语句的 .have 成员。
这是我的简化代码:
var expect = require('chai').expect;
import {Customer} from '../../app/model/Customer.js';
describe('...', function() {
it('...', function() {
var customer = new Customer();
expect(customer).to.have.property('name');
});
});
我在have 调用下得到波浪线,WebStorm 告诉我Unresolved variable have。
如果我在to 上按 F12,WebStorm 会将我带到另一个节点模块 shelljs,但我还没有导入那个。
这是因为 WebStorm 无法解析 javascript 中的所有内容吗?
我已将 NodeJS 的编码协助设为 per the docs,但这并没有什么不同。
【问题讨论】:
-
尝试用这个
import { expect } from "chai"替换var expect = require('chai').expect无论如何...你安装了 chai 吗?如果没有,请运行npm install进行安装。 -
不幸的是,在我的导入语句中,波浪线位于
{expect}下方。
标签: javascript node.js intellisense webstorm