所以我正在尝试制作一个 npm 模块,一会儿,我看到了这样一个所需的模块(示例):
const module = require("module.js/folder")
当我在测试文件夹中手动尝试时,没有返回任何功能。
我的文件和文件夹:
const mymodule = require("./moduleFolder");
const module = new mymodule.module("something"); // Doesn't exist.
const more = new mymodule.more(true); // Doesn't exist.
class module {
constructor(some) {
this.some = some;
}
foo() {
return "Hey, this is my module!";
}
};
module.exports = { module };
class more {
constructor(enabled) {
this.enabled = enabled;
}
foo() {
if (this.enabled) {
return "Hey, this thing have been enabled";
} else {
return "Hey, this thing have been disabled";
}
};
module.exports = { more };
当我发布模块时,我需要这样要求吗?
const mymodule = require("module.js/moduleFolder/file");
您需要给出导出常量、变量或函数的模块(这是一个文件)的路径!所以你只给出文件夹的路径是行不通的。您需要提供文件的相对路径。