Использование подключаемых модулей конденсатора в качестве сценария включения (не с загрузчиком пакетов / модулей)

Документация Capacitor JS удобно документирует, как можно включить ядро ​​без использования загрузчика пакетов / модулей на этой странице, но что не может сделать, так это предоставить пример того, как затем реализовать плагин.

Например, вот как в документации Capacitor показано, как использовать плагин Camera:

import { Plugins } from '@capacitor/core';

const { Camera } = Plugins;

const photo = await Camera.getPhoto({
  quality: 100,
  resultType: CameraResultType.Uri,
  allowEditing: true,
  saveToGallery: true
});

Если я использую <script src="capacitor.js"></script> версию с включением конденсатора, какова немодульная версия вышеперечисленного?

Спасибо


person PeteSE4    schedule 01.08.2020    source источник


Ответы (1)


person    schedule
comment
Спасибо. Просто нужен был этот простой ответ, и внезапно мне стали доступны все плагины. - person PeteSE4; 02.08.2020
comment
Хорошо, может я заговорил слишком рано. Если я сделаю что-то вроде console.log(Capacitor.Plugins.Device.getInfo());, он будет пустым. Здесь где-нибудь задействована команда await? - person PeteSE4; 02.08.2020
comment
Плагины конденсатора возвращают обещания, вы можете использовать await или .then - person jcesarmobile; 02.08.2020
comment
нашел этот ответ чрезвычайно полезным. Но теперь у меня остается вопрос, как использовать дополнительные плагины без системы сборки. Например: Если я установил внешний плагин с npm install @capacitor-community/date-picker: Как я могу добавить плагин без загрузчика пакетов / модулей? - person gauguerilla; 21.08.2020
comment
Все плагины включаются в объект Capacitor.Plugins. Для сторонних плагинов, вероятно, не будет работать в Интернете, но на iOS и Android он будет работать, потому что javascript плагина генерируется Capacitor, а не поставляется плагином. - person jcesarmobile; 21.08.2020
comment
В Capacitor v3 это больше не работает, поскольку плагины не включены в Capacitor.js, а являются отдельными. Есть мысли об использовании плагинов со скриптом, включенным в версию 3? - person Macsupport; 14.02.2021