javascript - 如何让 IntelliJ IDEA 解析 node_modules 目录中的 webpack 需求?

标签 javascript intellij-idea webpack reactjs

IntelliJ 无法解析使用 webpack require 调用的 javascript 模块,这些模块不在 node_modules 目录内

想象一下这个项目结构:

`- project
   |- node_modules
   |  `- react
   |     `- addons.js
   |- webpack.config.js
   |- util
   |  `- tool.js
   `- src
      |- components
      |  `- uno.jsx
      `- two.jsx

这是我的 webpack 配置

// webpack.config.js
var path = require('path'); 
module.exports = {
  resolve: {
    root: [
      path.resolve('./src'),
      path.resolve('./')
    ]
  }
  ...
}

这就是我使用 webpack 的 require 的方式

// two.js
var React = require('react/addons');
var One = require('components/one');
var Tool = require('util/tool');
// dosomething

所以这在我的应用程序中完美运行,并且 IntelliJ 看起来对“react/addons”很满意,如何理解“components/one”和“util/tool”的导航、代码完成和文档查找的来源?

到目前为止我已经尝试过:

但到目前为止还没有运气。谢谢。

最佳答案

我认为这应该可行(至少在我的情况下确实如此)。

在 IntelliJ 中:

  1. 打开项目
  2. 文件 > 项目结构
  3. 在左侧选择模块
  4. 从目录结构中,选择源所在的文件夹(utilsrc)并将其标记为资源
  5. 点击应用

您现在应该可以使用代码完成和文档。

关于javascript - 如何让 IntelliJ IDEA 解析 node_modules 目录中的 webpack 需求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31164331/

相关文章:

javascript - 自定义格式的 Mongoose 聚合结果

java - @PreAuthorize 注解无法解析变量

java - 如何从 servlet 运行套接字服务器/客户端以更好地访问项目代码和文件到 Tomcat 服务器?

javascript - 在 Webpack 配置的 `plugins` 或 `minimizer` 部分中使用 uglifyjs-webpack-plugin 吗?

webpack - webpack 配置中的上下文是什么意思?

javascript - 在表单提交时使用 javascript 捕获多个 HTML 元素值

javascript - 使用 JavaScript 的 XPath 表达式添加自定义规则

javascript - 当对象进入 DOM 树时是否可以触发 .live()?

Webpack 2 css-loader 在生产版本中替换了 z-index 属性

shell - 如何将环境变量传递给 IntelliJ