我尝试为示例 NativeScript 应用程序开发一个插件(使用以下命令创建:
tns create MyTnsApp --tsc
我使用nativescript-plugin-seed为它创建了一个插件(目录树见下文)。
我console.log('Hello World!')
在插件中添加了一个,然后从主应用程序中调用了 if。当我运行它时它工作。
当应用程序正在运行并且我更改了插件中的某些内容时,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"
}
}
./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"
}
}