在PhpStorm/WebStorm中,如何添加自定义库以使文件编译?对我来说是洛达什吗?
我试着在全球的libs中添加房客,但这没有帮助.
发布于 2016-07-29 11:22:50
使用require和相对路径。
下面是一个在划痕文件中使用存档的疯狂示例:
const _ = require('./../../../DEV/node_modules/lodash');
var anything = [1, 2];
_.map(anything, function (item) {
console.log('Working >-P');
return item;
});发布于 2021-01-20 11:04:14
实际上,您只需在划痕中添加一个package.json文件即可。
您可以手动创建一个,但以下内容可能更实用:
右键单击您的任何划痕文件,然后选择“打开在终端”。您会注意到,它将直接打开终端的文件夹中的划痕。这是一个像C:\Users\ba\AppData\Roaming\JetBrains\WebStorm2020.2\scratches这样的文件夹。
由于您现在位于正确的目录中,所以可以从该终端运行npm init来创建package.json文件。(您将收到一系列问题的提示,但如果您对默认值满意,则只需按enter键回答所有问题)。
这个文件将与其他文件一起出现在您的划痕中。
要回答你的具体问题,如果你想在这些包裹上加上房客,你可以按上面提到的方式打开终端。此终端将位于正确的文件夹中。然后您可以在那里运行您的npm install lodash。
发布于 2019-03-22 19:29:32
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函数,您可以正常使用它。
https://stackoverflow.com/questions/37205176
复制相似问题