Javascript 类Lodash导入实现

Javascript 类Lodash导入实现,javascript,npm,package,lodash,Javascript,Npm,Package,Lodash,我正在寻找如何为我的模块(npm包)实现类似lodash的导入的参考资料。 实例 在lodash中,我们可以像从lodash导入get/get一样导入 目前在我的模块中,我们可以像这样从模块导入{sample1};但是如果我们可以像这样从模块/sample1导入sample1,那就太好了 这是关于如何组织模块的。将模块放在命名目录下,将子模块放在同一目录中,然后使用index.js重新导出 //导入/v1.js 常数v1={a:1}; module.exports=v1; //导入/v2.js

我正在寻找如何为我的模块(npm包)实现类似lodash的导入的参考资料。 实例 在lodash中,我们可以像从lodash导入get/get一样导入


目前在我的模块中,我们可以像这样从模块导入{sample1};但是如果我们可以像这样从模块/sample1导入sample1,那就太好了

这是关于如何组织模块的。将模块放在命名目录下,将子模块放在同一目录中,然后使用index.js重新导出

//导入/v1.js 常数v1={a:1}; module.exports=v1; //导入/v2.js 常数v2={a:1}; module.exports=v2; //import/index.js 常量v1=需要“/v1”; 常量v2=需要“/v2”; module.exports={ v1, v2, } ///main.js const v1=require'/import/v1'; const v2=require'/import/v2'; console.logv1; console.logv2;
可以在

找到一个很好的例子,事实上,如果您想使用ES模块,请使用esm npm模块。然后,使用register节点-r esm main.js执行node.js,感谢您指向UUID。我正在使用rollup绑定我的包,并在配置中做了一些更改,以便为我的每个子模块创建单独的绑定。我无法单独导入它们。我的dist结构类似于此dist/index.js dist/submodule.js,通过从模块导入类似的导入模块;我可以导入索引,js文件。但在从模块/子模块导入子模块时;,我无法导入子模块。当我从module/dist/submodule导入子模块时,jsI导入错误;