【问题标题】:Webstorm string templates using backticks(`)使用反引号(`)的 Webstorm 字符串模板
【发布时间】:2016-02-03 19:38:30
【问题描述】:

我刚刚升级到最新版本的 WebStorm(11.0)。

我的代码中有这种语法:

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

问题是 WebStorm 说:

模块未安装

如果我点击yellow bulb 我会得到建议:

安装'`..'

附:之前,当我使用旧版本(10.X-不记得到底是哪个)时,我没有收到任何错误。

【问题讨论】:

    标签: node.js ecmascript-6 require webstorm template-strings


    【解决方案1】:

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

    作为目前的解决方法,请转到首选项 | 手动禁用该检查。编辑 |检查 - JavaScript - Node.js - 缺少模块依赖项或在突出显示的错误上按 alt-enter,然后按右箭头并选择禁用检查。

    【讨论】:

    • 10X-“缺少模块依赖:禁用在需要中使用模板字符串的路径”将在 WebStorm 版本中修复。 11.0.2
    • 我只是安装了 build 143.1183,现在 WebStorm 似乎没有产生Module is not installed,但似乎无法识别自动完成。如果我尝试let fs = require('fs')(with back-ticks) 并且我点击Ctrl+Right-Click 它说:Can't find declaration to go to 并且它不建议我自动完成 fs 模块。这是另一个错误还是只是因为它是一个 EAP 版本,它将在 WebStorm v11.0.2 中完全修复?
    猜你喜欢
    • 2016-12-18
    • 2022-09-30
    • 2010-10-13
    • 1970-01-01
    • 2011-05-24
    • 1970-01-01
    • 2011-11-14
    • 1970-01-01
    • 2022-01-19
    相关资源
    最近更新 更多