Mejor práctica para Browserify en grandes proyectos web - Gulp

Aquí está la cosa,

Vengo de un mundo donde tienesvarios archivos js incluido en una página web.Algunos siempre incluido en la página (sus librerías, menú, etc.) yotros dependen de la página actual (js para la página de inicio de sesión, js para la suscripción, etc.). Básicamente digamos que tengo1 archivo js diferente por página más las librerías.

Ahora quiero comenzar unnuevo proyecto con browserify y estoy frente a un gran problema:

En todos los ejemplos que he visto, siempre hayun solo punto de entrada (como app.js).En mi caso tendrían puntos de entrada (1 por página).

Entonces mis preguntas son:

¿Va en contra de las buenas prácticas tener 1 punto de entrada por página? Por qué ?En caso afirmativo, ¿Cuál es la buena práctica para buscar una aplicación grande con muchos JS específicos de la página?Si no, Cómo automatizar eso con Gulp. En todos los ejemplos que encontré. Debe conocer el nombre de cada archivo y procesarlo uno tras otro. (Lo cual es muy molesto en un proyecto grande con cientos de páginas, por ejemplo)¿Cómo manejas esto en tus proyectos? ¿Tengo que repensar por completo mi manera de lidiar con el código JS específico de la página?

Respuestas a la pregunta(2)

Su respuesta a la pregunta