最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

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

网站源码admin23浏览0评论

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

在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);

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

请咨询。谢谢。

回答如下:
发布评论

评论列表(0)

  1. 暂无评论