0

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

0 回答 0