我正在开发一个 ionic 2 应用程序,并希望添加一个尚未在 BLE 插件中实现的功能。
我已经在我的项目中安装了它,我可以通过修改一些本地文件来编辑代码,例如:
- plugins/
- cordova-plugin-ble-central/src/wp/BLECentralPlugin.cs plugins/
- cordova-plugin-ble-central/www/ble.js
- node_modules/ionic-native/dist/es5/plugins/ble.d.ts
以及"node_modules/ionic-native/dist/es5/plugins/"文件夹中的其他一些文件。
但我担心如果我更新ionic,它会删除我的更改。有没有一种"安全"的方法来更新离子 2/科尔多瓦插件?
谢谢!
最安全的方法是创建对插件存储库的拉取请求,要求他们实现您需要的功能。
其次,imo正在创建插件的分支并使用它,但这意味着您无法更新插件以包含主存储库的所有更改。
另一种选择是在本地添加插件,如此处所述。这意味着您必须自己处理更新它,但至少这样您的更改不会被意外覆盖。