Как автоматически перестроить плагины в проекте NativeScript?

Я пытаюсь разработать плагин для примера приложения NativeScript (созданного с помощью:
tns create MyTnsApp --tsc

Я создал для него плагин с помощью https://github.com/NativeScript/nativescript-plugin-seed/ (дерево каталогов показано ниже).

Я положил console.log('Hello World!') на плагин, и я позвонил, если из основного приложения. Это работает, когда я запускаю его.

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

Есть ли способ улучшить этот процесс без удаления / чтения плагина?

С Уважением,
roncsak


├── app
│   ├── App_Resources
│   ├── LICENSE
│   ├── README.md
│   ├── app.css
│   ├── app.js
│   ├── app.ts
│   ├── bundle-config.js
│   ├── bundle-config.ts
│   ├── main-page.js
│   ├── main-page.ts
│   ├── main-page.xml
│   ├── main-view-model.js
│   ├── main-view-model.ts
│   └── package.json
├── hooks
│   └── ...
├── node_modules
│   └── ...
├── package.json
├── platforms
│   └── ios
├── plugins
│   └── nativescript-myplugin
│       └── src
│           ├── index.js
│           ├── index.ts
│           ├── myplugin.js
│           ├── myplugin.ts
│           ├── package.json
│           ├── platforms
│           │   └── ios
│           └── tsconfig.json
│
└── tsconfig.json

./package.json

{
  "description": "NativeScript Application",
  "license": "SEE LICENSE IN <your-license-filename>",
  "readme": "NativeScript Application",
  "repository": "<fill-your-repository-here>",
  "nativescript": {
    "id": "org.nativescript.MyTnsApp",
    "tns-ios": {
      "version": "3.4.1"
    }
  },
  "dependencies": {
    "nativescript-myplugin": "file:plugins/nativescript-myplugin/src",
    "nativescript-theme-core": "~1.0.4",
    "tns-core-modules": "~3.4.0"
  },
  "devDependencies": {
    "nativescript-dev-typescript": "~0.6.0",
    "typescript": "~2.4.2"
  }
}

./plugins/nativescript-myplugin/src/package.json

{
  "name": "nativescript-myplugin",
  "version": "0.0.1",
  "description": "Your awesome NativeScript plugin.",
  "main": "index.js",
  "nativescript": {
    "platforms": {
      "ios": "3.4.1"
    }
  },
  "devDependencies": {
    "tns-core-modules": "~3.4.0",
    "tns-platform-declarations": "^3.4.1"
  }
}

0 ответов

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