在PHP中,我曾经做过这样的事情:
<?php
use Vendor/Namespace/Bundle;
$bundle = new Bundle();
我感兴趣的是,遵循PSR-4约定(或任何其他约定),我们可以自动要求PHP文件并使用其内容。有没有办法在Javascript中执行此操作,或者如何不使用某些丑陋的require('../../../../../../../mymodule.js');
?
答案 0 :(得分:1)
将$NODE_PATH
变量设置为您希望require
默认查看的位置。
http://nodejs.org/api/modules.html#modules_loading_from_the_global_folders
例如将其设置为/user/project/lib;
,您可以require('mymodule.js')
,/user/project/test/test.js
,它可以正常工作。