Intellij idea 如何将自定义库添加到临时文件

Intellij idea 如何将自定义库添加到临时文件,intellij-idea,phpstorm,webstorm,jetbrains-ide,scratch-file,Intellij Idea,Phpstorm,Webstorm,Jetbrains Ide,Scratch File,在PhpStorm/WebStorm中,如何添加自定义库以编译文件?就我而言,应该是洛达斯 我试图将lodash添加到全局LIB中,但使用require和相对路径没有帮助… 下面是一个在临时文件中使用lodash的疯狂示例: const _ = require('./../../../DEV/node_modules/lodash'); var anything = [1, 2]; _.map(anything, function (item) { console.log('Work

在PhpStorm/WebStorm中,如何添加自定义库以编译文件?就我而言,应该是洛达斯


我试图将lodash添加到全局LIB中,但使用
require
和相对路径没有帮助…

下面是一个在临时文件中使用lodash的疯狂示例:

const _ = require('./../../../DEV/node_modules/lodash');

var anything = [1, 2];

_.map(anything, function (item) {
    console.log('Working >-P');
    return item;
});

回答有点晚了,但是如果你像我上面展示的那样替换require函数,你可以正常使用它。

在这种情况下,我建议使用Webstorm和其他JetBrains工具可用的名为Quokka.js的插件

它可以自动识别来自
node\u模块的库,并具有许多其他功能(比纯暂存文件工作得更好)

安装时,默认的scratch Javascript和Typescript文件将与Quokka一起使用

您将在官方工具页面上找到详细信息:


请在主页上选择JET BRAINS工具。希望能有所帮助。

事实上,您只需将
package.json
文件添加到您的应用程序中即可

您可以手动创建一个,但以下操作可能更实用:

右键单击任何草稿文件,然后选择“在终端中打开”。 您会注意到,它将直接在文件的文件夹中打开终端。 这是一个文件夹,例如
C:\Users\ba\AppData\Roaming\JetBrains\WebStorm2020.2\scratch

由于您现在位于正确的目录中,您只需从该终端运行
npm init
,即可创建
package.json
文件。(系统将提示您一系列问题,但如果您对默认值没有问题,则只需按enter键即可解决所有问题)

此文件将与其他文件一起显示在您的草稿中



为了回答您的具体问题,如果您想将lodash添加到这些包中,您可以按照上述方式打开终端。此终端将位于正确的文件夹中。然后您可以从那里运行您的
npm安装lodash

应该是最重要的答案。允许您进行运行配置以启动和调试脚本。这将导致IDE内存不足并最终崩溃,因为无法忽略刮痕下的文件夹<代码>节点\u模块
似乎不会从索引中自动忽略。
var path = require('path');
_require = require;
require = function (p) {
  var absPath = path.join(process.cwd(), p);
  var relPath = path.relative(__dirname, absPath);
  return _require(relPath);
}

var Query = require('./server/libs/query_builder.js');