在“需要”非本地NodeJS模块时,模块名称中的斜杠是什么意思?
示例:
来自ShellJS npm模块的github页面(链接:https : //github.com/shelljs/shelljs#javascript)
require('shelljs/global');
require('shelljs/make');
在观看ShellJS GitHub上项目的目录结构,我注意到两个global.js和make.js都处于同一水平shell.js这是模块按照其的package.json的主入口点。那么,斜杠在包名称中意味着什么?在上面的示例中,如何解析“ global”和“ make”的路径?
斜线(主要用途)仅用于文件路径。
require('shelljs/global')
将加载global.js
文件脚本。
require('shelljs/make')
将加载make.js
文件脚本。
但是,require('shelljs')
将加载的脚本shell.js
。为什么?让我们看的内容package.json
:这是"main": "./shell.js"
使魔。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句