npm i --save nativescript-content-providers
- 版本:1.0.0
- GitHub: https://github.com/roblav96/nativescript-content-providers
- NPM: https://npmjs.net.cn/package/nativescript-content-providers
- 下载
- 昨天: 0
- 上周: 0
- 上个月: 0
现在开发 NativeScript 插件(带 TypeScript)
入门
git clone https://github.com/NathanWalker/nativescript-plugin-seed.git myplugin
npm install -g typescript
cd myplugin
npm run postclone
npm run setup
- 开始工作。
这个种子扩展了这里介绍的一些内容http://developer.telerik.com/featured/creating-nativescript-plugins-in-typescript/。
用法
种子已准备就绪,允许您通过“demo”文件夹测试和尝试您的插件。此外,它还提供了适当的“gitignore”来保持GitHub整洁,以及“npmignore”以确保您通过npm发布插件时每个人都很高兴。
链接到 CocoaPod 或 Android Arsenal 插件
您需要在根目录下创建这些文件夹和文件
platforms --
ios --
Podfile
android --
include.gradle
这样做将使这些原生API对您的插件开放 :)
请查看这些现有插件,了解如何简单完成这些操作
典型开发工作流程
- 修改插件文件
- 在“demo”中修改以测试这些更改
npm run demo.ios
或npm run demo.android
(必须在根目录下运行)
这些“demo”任务是通用助手。您可能希望在设备或模拟器上拥有更细粒度的控制。为此,您可以手动运行这些任务
cd demo
// when developing, to ensure the latest code is built into the demo, it's a guarantee to remove the plugin and add it back
tns plugin remove nativescript-content-providers
tns plugin add ..
// manual platform adds
tns platform add ios
// and/or
tns platform add android
然后使用“tns”命令行中的任何可用选项
发布
当您准备发布时
- 在“package.json”中增加版本号
npm run build
- 非常重要 - 在您发布之前确保最新版本已构建 之前npm publish
贡献 - 想让这个种子变得更好吗?
或者至少帮助它保持与 NativeScript 发布同步,这将是非常好的。
npm install -g typescript // if you don't already have it
git clone https://github.com/NathanWalker/nativescript-plugin-seed
cd nativescript-plugin-seed
// Improve!