Javascript 当模块名为动态时,CommonJS不需要工作
我有下面的代码,这是工作良好Javascript 当模块名为动态时,CommonJS不需要工作,javascript,angularjs,commonjs,Javascript,Angularjs,Commonjs,我有下面的代码,这是工作良好 var angular = require("angular"); module.exports = angular .module('controllers', []) .controller('Topbar', require('../controllers/Topbar')); 但是,当我将其更改为以下代码时,require由一个名为r的单独的“实用程序”函数完成,该函数会自动附加文件夹名称,我得到了错误 var angular = req
var angular = require("angular");
module.exports = angular
.module('controllers', [])
.controller('Topbar', require('../controllers/Topbar'));
但是,当我将其更改为以下代码时,require
由一个名为r
的单独的“实用程序”函数完成,该函数会自动附加文件夹名称,我得到了错误
var angular = require("angular");
var r = function (a) {
return require('../controllers/'+ a)
}
module.exports = angular
.module('controllers', [])
.controller('Topbar', r('Topbar'));
有什么更新吗?你还在面对这个问题吗?@CosminAbabei Yepca你能把这个问题复制成小提琴让我们看看吗?