如何在NativeScript项目中自动重建插件?

时间:2018-04-04 12:00:24

标签: nativescript nativescript-cli

我尝试为示例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"
  }
}

0 个答案:

没有答案