如何将自定义库添加到临时文件
How to add a custom library to a scratch file
在 PhpStorm/WebStorm 中,如何添加自定义库以便编译文件?在我的例子中是 Lodash?
我尝试将 lodash 添加到全局库,但没有帮助...
使用 require
和相对路径。
这是一个在临时文件中使用 lodash 的疯狂示例:
const _ = require('./../../../DEV/node_modules/lodash');
var anything = [1, 2];
_.map(anything, function (item) {
console.log('Working >-P');
return item;
});
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');
回答有点晚,但是如果你像我上面显示的那样替换 require 函数就可以正常使用它。
在这种情况下,我建议使用名为 Quokka.js 的插件,可用于 Webstorm 和其他 JetBrains 工具。
它会自动识别来自 node_modules
的库并具有许多其他功能(比纯草稿文件效果更好)。
当您安装它时,默认的 scratch Javascript 和 Typescript 文件将与 Quokka 一起使用。
您将在官方工具页面上找到详细信息:https://quokkajs.com/
请select主页上的 JET BRAINS 工具。希望对你有帮助。
事实上,您只需将 package.json
文件添加到您的划痕中即可。
您可以手动创建一个,但以下内容可能更实用:
右键单击任何临时文件,然后 select“在终端中打开”。
你会注意到它会直接在 scratches 的文件夹中打开终端。
也就是 C:\Users\ba\AppData\Roaming\JetBrains\WebStorm2020.2\scratches
.
这样的文件夹
由于您现在位于正确的目录中,您只需从该终端 运行 npm init
即可创建 package.json
文件。 (系统会提示您一系列问题,但如果您对默认值没问题,则可以按回车键回答所有问题)
此文件将与其他文件一起出现在您的划痕中。
回答你的具体问题,如果你想将lodash添加到那些包中,你可以按照上面提到的方式打开终端。该终端将位于正确的文件夹中。然后你可以从那里 运行 你的 npm install lodash
。
在 PhpStorm/WebStorm 中,如何添加自定义库以便编译文件?在我的例子中是 Lodash?
我尝试将 lodash 添加到全局库,但没有帮助...
使用 require
和相对路径。
这是一个在临时文件中使用 lodash 的疯狂示例:
const _ = require('./../../../DEV/node_modules/lodash');
var anything = [1, 2];
_.map(anything, function (item) {
console.log('Working >-P');
return item;
});
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');
回答有点晚,但是如果你像我上面显示的那样替换 require 函数就可以正常使用它。
在这种情况下,我建议使用名为 Quokka.js 的插件,可用于 Webstorm 和其他 JetBrains 工具。
它会自动识别来自 node_modules
的库并具有许多其他功能(比纯草稿文件效果更好)。
当您安装它时,默认的 scratch Javascript 和 Typescript 文件将与 Quokka 一起使用。
您将在官方工具页面上找到详细信息:https://quokkajs.com/
请select主页上的 JET BRAINS 工具。希望对你有帮助。
事实上,您只需将 package.json
文件添加到您的划痕中即可。
您可以手动创建一个,但以下内容可能更实用:
右键单击任何临时文件,然后 select“在终端中打开”。
你会注意到它会直接在 scratches 的文件夹中打开终端。
也就是 C:\Users\ba\AppData\Roaming\JetBrains\WebStorm2020.2\scratches
.
由于您现在位于正确的目录中,您只需从该终端 运行 npm init
即可创建 package.json
文件。 (系统会提示您一系列问题,但如果您对默认值没问题,则可以按回车键回答所有问题)
此文件将与其他文件一起出现在您的划痕中。
回答你的具体问题,如果你想将lodash添加到那些包中,你可以按照上面提到的方式打开终端。该终端将位于正确的文件夹中。然后你可以从那里 运行 你的 npm install lodash
。