我尝试为示例NativeScript应用程序开发一个插件(使用:
创建)
tns create MyTnsApp --tsc
我使用nativescript-plugin-seed(目录树如下所示)为它创建了一个插件。
我在插件中加了一个console.log('Hello World!')
,我从主应用程序调用了。它在我运行时有效。
当应用程序正在运行并且我在插件中更改某些内容时,cli会检测到它并开始增量编译。但是,当我终止运行并再次运行应用程序时,更改将不可见 我必须用tns删除插件,然后重新添加。
有没有办法在不删除/读取插件的情况下改进此过程?
的问候,
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"
}
}
./插件/ 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"
}
}