diff --git a/legacy/manager.service.js b/legacy/manager.service.js index 3a1c529..366a500 100644 --- a/legacy/manager.service.js +++ b/legacy/manager.service.js @@ -748,7 +748,8 @@ ServiceManager.export = function (serviceName) { var files = glob.sync(filePath + path.sep + 'controllers' + path.sep + '*.js'); // console.log('files:', files); _.forEach(files, function (file) { - var parts = file.split(path.sep); + // "glob.sync" returns paths with normalized separators, so use "/" over path.sep here + var parts = file.split('/'); var name = parts.pop(); name = name.split('.')[0]; // remove '.js' from name service.controller[name] = { diff --git a/lib/manager.service.js b/lib/manager.service.js index 4bd15f8..f7e0c1f 100644 --- a/lib/manager.service.js +++ b/lib/manager.service.js @@ -803,7 +803,8 @@ ServiceManager.export = function (serviceName) { var files = glob.sync(filePath + path.sep + 'controllers' + path.sep + '*.js'); // console.log('files:', files); _.forEach(files, function (file) { - var parts = file.split(path.sep); + // "glob.sync" returns paths with normalized separators, so use "/" over path.sep here + var parts = file.split('/'); var name = parts.pop(); name = name.split('.')[0]; // remove '.js' from name service.controller[name] = {