2015-11-03 58 views
0

我刚刚升级到最新版本的WebStorm(11.0)。使用反引号的Web风暴字符串模板(`)

我有我的代码需要在这句法:

let path = require(`../../assets/js/templates/${thisTemplate}`); 

的问题是,WebStorm说:

模块没有安装

如果我打yellow bulb我得到的建议:

Install'`..'

P.S.之前,当我使用旧版本(10.X-不记得是什么)时,我没有任何错误。

回答

1

这是新Node.js检查的结果缺少模块依赖关系。报告了您可以遵循的问题:https://youtrack.jetbrains.com/issue/WEB-18919

作为现在的解决方法,请通过转到首选项|编辑|检查 - JavaScript - Node.js - 缺少模块依赖关系或点击高亮显示的错误,然后按向右箭头并选择禁用检查。

+0

10X-“缺少模块依赖项:禁用在require中使用模板字符串的路径”将在WebStorm ver中修复。 11.0.2 – Ziki

+0

我只是安装版本143.1183,现在WebStorm似乎不会产生'Module is not installed',但似乎并没有认识到自动完成。如果我尝试'让fs = require('fs')'(**带back-ticks **),并且我点击了'Ctrl + Right-Click',它会说:'找不到要去的声明',而不是建议我自动完成fs模块。这是另一个bug,或者它只是因为它是一个EAP版本,它将在WebStorm v11.0.2中完全修复? – Ziki