Как сделать пользовательский плагин с пользовательскими параметрами?Javascript

Форум по Javascript
Ответить
Anonymous
 Как сделать пользовательский плагин с пользовательскими параметрами?

Сообщение Anonymous »

У нас есть пользовательский плагин Typedoc под названием customplugin , и я хочу передать пользовательские параметры в этот плагин, поэтому, похоже, я не могу добавить его имя в качестве строки в опцию плагина. Проблема, который у меня есть, заключается в том, что мой плагин требует, чтобы выход JSON уже был записан и был доступен для использования внутри плагина. Вывод JSON может быть вызван только после того, как конверт вызван, и экземпляр проекта становится доступным. < /P>

Код: Выделить всё

app.convert.addUnknownSymbolResolver
должен быть установлен до того, как app.convert () вызывается, или плагин не сможет разрешить эти неизвестные символы. Я установил это внутри customplugin .
Это nx monorepo с умножением проектов внутри, а Typedoc вызывается против многих из них в правильном порядке, используя Devidonsmon in nx.json .

Код: Выделить всё

const app = await Application.bootstrapWithPlugins({
{ ...options },
[...readers]
});

// I need the generated **my-path.json** available in here to access the symbolIdMap
// We actually also use other projects **my-path.json** as well in here
// We build the projects in the right order using dependOn in the nx.json file
load(params); // CustomPlugin

const project = app.convert();

await app.generateJson(project, 'my-path.json');
Я реализовал двойной проход, который работает нормально, но искал другие решения.

Подробнее здесь: https://stackoverflow.com/questions/797 ... parameters
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»