Adobe Brackets - получить путь к текущему расширению

Я ищу канонический способ доступа к каталогу, принадлежащему работающему расширению. На данный момент у меня есть этот кладж. Это позволяет мне получить доступ к .json, расположенному в том же каталоге, что и main.js.

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;
});

person zeffii    schedule 24.01.2014    source источник


Ответы (1)


Это должно работать:

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

var path = ExtensionUtils.getModulePath(module);

(Где module происходит от define(function (require, exports, module) { в верхней части модуля расширения).

person peterflynn    schedule 24.01.2014