当前位置: 首页 > 面试题库 >

如何使IntelliJ IDEA解决webpack所需的node_modules目录?

邹博明
2023-03-14
问题内容

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的需求

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

因此,这在我的应用程序中完美运行,并且IntelliJ对“反应/附加组件”感到满意,如何理解导航源,代码完成以及“组件/一个”和“实用程序/工具”的文档查找?

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

  • 在src(npm init)内添加package.json
  • 在https://www.jetbrains.com/idea/help/configuring-javascript-libraries.html之后,在“设置/语言和框架”中将src作为Javascript库添加
  • 模仿.idea以下与node_modules相关的任何内容

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


问题答案:

我认为这应该有效(或者无论如何对我而言)。

在IntelliJ中:

  1. 打开项目
  2. File > Project Structure
  3. 在左侧,选择 Modules
  4. 从目录结构中,选择来源(utilsrc)所在的文件夹,并将其标记为“ 资源”。
  5. 请点击 Apply

您现在应该具有代码完成和文档。



 类似资料:
  • 问题内容: 我仍然对如何使用webpack解析模块路径感到困惑。现在我写: 但我想写 我以为resolve.alias可能会有所帮助,因为我看到了一个类似的示例,所以可以使用它作为别名。 但是,如果我将别名设置为,将无法正常工作。 我觉得很笨,因为我已经阅读了很多文档,并且觉得自己缺少一些东西。避免用etc写下所有相对要求的正确方法是什么? 问题答案: Webpack 1.0 一种更直接的方法是使

  • 目前,我正在学习Spring启动课程。然而,从昨天开始,当我通过VS代码启动我的主类时,我就面临这个问题:“com.training.training.Service.ProduitServiceImpl中的字段pr需要一个无法找到的“com.training.training.Repos.ProduitRepository”类型的bean。”所以我请求一些帮助来解决这个问题。 以下是stackt

  • 当我尝试运行应用程序时,它工作正常。但是当我构建签名apk时,出现了错误 失败:构建失败,出现异常。 问题:任务“:app:lintVitalRelease”的执行失败 无法解析配置“:image_picker_android:调试单元测试运行时类路径”的所有项目。无法转换 bcprov-jdk15on-1.68.jar (org.bouncycastle:bcprov-jdk15on:1.68)

  • webpack-obfuscator 打包卡住了 如何解决?

  • 问题内容: 我不知道如何使用webpack从node_modules库中加载任何CSS,例如,我已经安装了传单,每次加载尝试均失败。 您能否提供示例如何从node_modules加载静态样式? 我当前的webpack配置如下。另外,我正在使用,我的项目scss文件运行良好,我也可以解析静态CSS文件或向其中添加内容吗? 在哪里加载leaflet.css,注释掉了以下错误: 问题答案: 对于遇到类似

  • 每个人 我不知道是否已经有人问过这个问题,但我到处找,但找不到。我正在使用GitHub进行Intellij IDEA项目。我在工作中使用我的台式计算机来开发。完成后,我在Github上做了一个提交,它直接在我的帐户上。但是,有时我想在家里继续使用笔记本电脑,使用同一个项目并修改和提交它。由于不太了解Github与Intellij的集成,我知道我可以将现有项目下载到本地计算机上。但我的问题是,如何更