不能要求使用字符串变量作为参数的私有作用域npm模块

时间:2016-08-23 10:48:27

标签: node.js module npm

我正在尝试在我的nodejs应用程序中使用我的私有作用域npm模块。

我想将模块名称存储在字符串变量中,并将该变量用作require()函数的参数。

这有效:

const myModuleName = 'myModuleName';
const myModule = require(myModuleName);

这也有效:

const myPrivateModule = require('@bersilius/myModuleName');

不适用于私有作用域模块的名称:

const myPrivateModuleName = '@bersilius/myModuleName';
const myPrivateModule = require(myPrivateModuleName);

// cannot find module '@bersilius/myModuleName'

提前感谢您的任何建议!

0 个答案:

没有答案