nativescript-plugin-seed
您出色的 NativeScript 插件。
npm i --save nativescript-plugin-seed

现在开发 NativeScript 插件(使用 TypeScript)

入门

  1. 下载此代码的 zip 文件。
  2. npm install -g typescript
  3. cd ... 解压文件夹路径 ...
  4. npm run setup
  5. 开始工作。

本种子基于这里所展示的几个方面进行扩展 (请参阅此处)

使用方法

种子已准备好,让您可以通过 demo 文件夹测试和尝试您的插件。此外,它还提供了适当的 .gitignore,以保持 GitHub 的整洁,以及 .npmignore,以确保您通过 npm 发布插件时所有人都满意。

准备

您可能需要立即更改一些内容

  • package.json 中更改插件名称(包括 GitHub 仓库等)和文件名。
  • package.json 中,找到以下行
"preparedemo": "npm run build; cd demo; tns plugin remove nativescript-yourplugin; tns plugin add ..; tns install",

nativescript-yourplugin 替换为您的实际插件名称。

典型开发工作流程

  1. 修改插件文件
  2. demo 中进行更改,以测试这些更改
  3. npm run demo.iosnpm run demo.android (必须从根目录运行)

这些 demo 任务仅是通用的助手。您可能希望对要在设备上或模拟器上运行的设备具有更精细的控制。为此,您可以手动运行这些操作

cd demo

// when developing, to ensure the latest code is built into the demo, it's a gaurantee to remove the plugin and add it back
tns plugin remove nativescript-yourplugin // replace with your plugin name
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!