diff --git a/src/node/hooks/express/static.js b/src/node/hooks/express/static.js index 34fce29e..ef41865e 100644 --- a/src/node/hooks/express/static.js +++ b/src/node/hooks/express/static.js @@ -17,11 +17,12 @@ exports.expressCreateServer = function (hook_name, args, cb) { // Setup middleware that will package JavaScript files served by minify for // CommonJS loader on the client-side. + // Hostname "invalid.invalid" is a dummy value to allow parsing as a URI. var jsServer = new (Yajsml.Server)({ rootPath: 'javascripts/src/' - , rootURI: 'http://localhost:' + settings.port + '/static/js/' + , rootURI: 'http://invalid.invalid/static/js/' , libraryPath: 'javascripts/lib/' - , libraryURI: 'http://localhost:' + settings.port + '/static/plugins/' + , libraryURI: 'http://invalid.invalid/static/plugins/' , requestURIs: minify.requestURIs // Loop-back is causing problems, this is a workaround. }); diff --git a/src/node/utils/Minify.js b/src/node/utils/Minify.js index a56e347d..4596f404 100644 --- a/src/node/utils/Minify.js +++ b/src/node/utils/Minify.js @@ -264,7 +264,8 @@ function getAceFile(callback) { async.forEach(founds, function (item, callback) { var filename = item.match(/"([^"]*)"/)[1]; - var baseURI = 'http://localhost:' + settings.port; + // Hostname "invalid.invalid" is a dummy value to allow parsing as a URI. + var baseURI = 'http://invalid.invalid'; var resourceURI = baseURI + path.normalize(path.join('/static/', filename)); resourceURI = resourceURI.replace(/\\/g, '/'); // Windows (safe generally?)