Cordovaerror: неверный плагин! .. \ hello нужен действующий package.json

Я пытаюсь разработать собственный плагин в Кордове. Проблема в том, что Кордова не распознает файл JSON. Click here to see image

мой файл json:

{
  "name": "hello",
  "version": "0.1.1",
  "description": "show hello cordova",
  "cordova": {
    "id": "cordova-plugin-hello",
    "platforms": []
  },
  "keywords": [
    "ecosystem:cordova"
  ],
  "author": "shubham",
  "license": "ISC"
}

мой plugin.xml

<?xml version='1.0' encoding='utf-8'?>
<plugin id="cordova-plugin-hello" version="0.1.1" xmlns="http://apache.org/cordova/ns/plugins/1.0" xmlns:android="http://schemas.android.com/apk/res/android"><name>hello</name><js-module name="hello" src="www/hello.js"><clobbers target="cordova.plugins" /></js-module>

Спасибо за вашу помощь и за ваше время.

1
0
871
1

Ответы 1

Для добавления настраиваемого плагина Cordova вы можете использовать Plugman.

Вы можете Установить Plugman глобально использовать команду

npm install -g plugman

Затем перейдите в папку, в которой вы хотите создать свой плагин.

Создайте исходный код нашего плагина, используя следующую команду

plugman create --name YourPluginName --plugin_id cordova-plugin-YourPluginName --plugin_version 0.0.1 

Добавьте Платформа Android в плагин с помощью команды

plugman platform add --platform_name android

Теперь для создание файла package.json в вашем текущем каталоге в плагине на основе значений из plugin.xml используйте команду

plugman createpackagejson -- or npm init

Теперь для установки плагина в наш существующий проект Cordova для Android с помощью команды

plugman install --platform android --project platforms/android --plugin ../YourPluginName/

ссылка посетите здесь.

Хотя эта ссылка может дать ответ на вопрос, лучше включить сюда основные части ответа и предоставить ссылку для справки. Ответы, содержащие только ссылки, могут стать недействительными, если ссылка на страницу изменится. - Из обзора

Matheus Lacerda 10.09.2018 19:10

Спасибо @MatheusLacerda

Ronit Roy 10.09.2018 20:00

Другие вопросы по теме