在NodeJS中修改`module.paths`是否合法?

编程入门 行业动态 更新时间:2024-10-11 19:23:46

在NodeJS中修改`module.paths`<a href=https://www.elefans.com/category/jswz/34/1765742.html style=是否合法?"/>

在NodeJS中修改`module.paths`是否合法?

[Docs]并不是很有帮助,因为他们不确定该属性是否可变。

这很重要,因为更改此变量实际上会导致require函数的行为发生变化。因此,如果有人明确指出此属性支持和打算使用哪种类型,那就太好了。

基本上,以下代码可以正常工作:

const path = require(`path`);

// adding path to `lol` directory, which contains `kek.js` file
module.paths.unshift( path.join(__dirname, `lol`) );

// require works, despite `kek` is not inside of any of `node_modules` directories
const kek = require("kek");

// kek
console.log(kek);

但是它应该工作吗?从文档中很难说。

请咨询。谢谢。

回答如下:

更多推荐

在NodeJS中修改`module.paths`是否合法?

本文发布于:2024-05-07 09:43:08,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1755665.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:是否合法   NodeJS   module   paths

发布评论

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

>www.elefans.com

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