Tengo una aplicación ASP.NET Core 5 MVC (sin marco SPA). Para mis archivos Javascript, quiero usar un solo "espacio de nombres".
Por ejemplo, tengo dos archivos JS:
wwwroot/js/foo.js
function foo(){ ...something }wwwroot/js/bar.js
function bar(){ ...something } Quiero que ambos se incluyan en un solo archivo site.js y se pueda acceder a ellos en un solo espacio de nombres:
myApp.foo(); myApp.bar();Estoy buscando algo como lo que obtienes con el uso de IIFE. Pero no sé cómo puedo cargar el javascript de varios archivos js en un IIFE:
function(root, factory) { root.myApp = factory() }(this, (function() { 'use strict'; var myApp = {}; myApp.foo = ... foo.js; myApp.bar = ... bar.js; return myApp; })));