diff --git a/plugins/c9.ide.plugins/debug.js b/plugins/c9.ide.plugins/debug.js index 2fd9c858..c8fc3cc7 100644 --- a/plugins/c9.ide.plugins/debug.js +++ b/plugins/c9.ide.plugins/debug.js @@ -154,21 +154,25 @@ define(function(require, exports, module) { }); } + var pathConfig = {}; + + pathConfig["plugins/" + name] = host + join(base, name); // Add the plugin to the config Object.keys(options.plugins).forEach(function(path){ var pluginPath = name + "/" + path + ".js"; // Watch project path watch("~/.c9/plugins/" + pluginPath); - var cfg = options.plugins[path]; - cfg.packagePath = host + join(base, pluginPath.replace(/^plugins\//, "")); + cfg.packagePath = "plugins/" + name + "/" + path; cfg.staticPrefix = host + join(base, name); cfg.apikey = "0000000000000000000000000000="; config.push(cfg); }); + requirejs.config({paths: pathConfig}); + next(); }); }, diff --git a/plugins/c9.ide.plugins/loader.js b/plugins/c9.ide.plugins/loader.js index bf3299ff..523b86d9 100644 --- a/plugins/c9.ide.plugins/loader.js +++ b/plugins/c9.ide.plugins/loader.js @@ -68,7 +68,7 @@ define(function(require, exports, module) { var path = options.packagePath + ".js"; var host = vfs.baseUrl + "/"; var base = join(String(c9.projectId), "plugins", auth.accessToken); - + options.packagePath = host + join(base, path.replace(/^plugins\//, "")); options.staticPrefix = host + join(base, name); diff --git a/plugins/c9.vfs.standalone/standalone.js b/plugins/c9.vfs.standalone/standalone.js index 44dbb35c..fc25d01e 100644 --- a/plugins/c9.vfs.standalone/standalone.js +++ b/plugins/c9.vfs.standalone/standalone.js @@ -115,7 +115,7 @@ function plugin(options, imports, register) { token: req.params.token }); - opts.options.debug = req.params.debug; + opts.options.debug = req.params.debug == 1; res.setHeader("Cache-Control", "no-cache, no-store"); res.render(__dirname + "/views/standalone.html.ejs", { architectConfig: getConfig(configType, opts),