Intellij idea 如何将自定义库添加到临时文件
在PhpStorm/WebStorm中,如何添加自定义库以编译文件?就我而言,应该是洛达斯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
我试图将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');