Как автоматически перестроить плагины в проекте 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"
}
}