Adobe Brackets - 获取当前扩展的路径

时间:2014-01-24 15:32:27

标签: adobe-brackets

我正在寻找访问属于正在运行的扩展名的目录的规范方法。目前我有这个kludge。它允许我访问位于与main.js相同的目录中的.json。

var support_dir = brackets.app.getApplicationSupportDirectory(),
    precursor_path,
    precursor_file = "package.json";   // where this represents some config file.

support_dir += "/extensions/user/zeffii.precursor/";
precursor_path = support_dir + precursor_file;

var prototypes;
$.getJSON(precursor_path, function (data) {
    prototypes = data;
});

1 个答案:

答案 0 :(得分:3)

这应该有效:

var ExtensionUtils = brackets.getModule("utils/ExtensionUtils");

var path = ExtensionUtils.getModulePath(module);

module来自扩展模块顶部的define(function (require, exports, module) {)。