Я медленно перехожу с PHP на Node.js и пытался найти что-то похожее на composer dumpautoload
. Благодаря PSR-4 легко получить доступ к любому классу в любом файле в PHP, если использовать эту команду с простыми операторами use
в начале каждого файла.
npm
, похоже, отлично справляется с управлением пакетами и зависимостями, но такая же гибкость в вашем собственном проекте позволит избежать создания require
операторов, которые могут легко сломаться, если файл изменит путь.
Пример того, что я искал - 2 файла в одной папке:
Некоторые testClass.js (файл класса)
var testClass = {
sayHello: function () {
console.log('this is a test');
}
};
module.exports = testClass ;
Обычно это то, что вы поместили бы в другой файл index.js:
var testClass = require('./testClass');
testClass.sayHello();
Но представьте, что вы можете предварительно проиндексировать все свои классы с помощью какого-либо приложения или команды (например, PHP composer dumpautoload
) и просто запустить это:
var testClass = require('testClass');
testClass.sayHello();
Я не смог найти решение, которое бы достигло этого.
Я что-то пропустил?