自己制作一个node_modules的模块

1.在node_modules目录下,新建myLib文件夹,然后新建一个index.js,写上:

function showName(){
    console.log('调用了showName函数');
}

exports.showName = showName;

2.外部引用就可以直接写模块名了

var getlib = require("myLib");
getlib.showName();

疑问:为啥我们的模块必须是index.js?(不是会报错),而我们去看npm安装的jquery模块理没有index.js也能引用呢?

答案在于package.json,这是一个配置文件

{
    "main": "aaa.js" //这代表入口文件
}

我们去看jqeury,发现果然有这个配置
自己制作一个node_modules的模块_第1张图片

你可能感兴趣的:(自己制作一个node_modules的模块)