如何导出NPM模块以不使用软件包名称使用它?

编程入门 行业动态 更新时间:2024-10-10 12:25:09

如何导出NPM模块以不使用<a href=https://www.elefans.com/category/jswz/34/1760240.html style=软件包名称使用它?"/>

如何导出NPM模块以不使用软件包名称使用它?

我正在尝试导出NPM模块以使用不带包名称的模块。

这是导出模块的常用方法:

function hello(){
    console.log("hello");
}

module.exports.hello = hello;

我们这样使用:

const h = require("hello");

h.hello();

但是我想不带h变量使用它。所以我想像这样使用这个模块:

require("hello");

hello();

我该如何导出该模块?

回答如下:

[当然,仅在您的环境的全局范围内公开您的功能,对于浏览器来说是window,对于节点来说是global。如果您正在使用像webpack这样的捆绑程序,则只需使用global,其余的工作将由webpack完成。

// hello.js

function hello() {
    console.log("hello");
}

window.hello = hello;

module.exports = hello;
// main.js

require("./hello");

hello(); // the same as `window.hello();`

更多推荐

如何导出NPM模块以不使用软件包名称使用它?

本文发布于:2024-05-07 13:52:57,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1756549.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:软件包   模块   名称   使用它   NPM

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!