在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:oretman/homebridge-mi-flora-care开源软件地址:https://github.com/oretman/homebridge-mi-flora-care开源编程语言:TypeScript 100.0%开源软件介绍:Homebridge Platform Plugin TemplateThis is a template Homebridge platform plugin and can be used as a base to help you get started developing your own plugin. This template should be used in conjunction with the developer documentation. A full list of all supported service types, and their characteristics is available on this site. Clone As TemplateClick the link below to create a new GitHub Repository using this template, or click the Use This Template button above. Create New Repository From TemplateSetup Development EnvironmentTo develop Homebridge plugins you must have Node.js 12 or later installed, and a modern code editor such as VS Code. This plugin template uses TypeScript to make development easier and comes with pre-configured settings for VS Code and ESLint. If you are using VS Code install these extensions: Install Development DependenciesUsing a terminal, navigate to the project folder and run this command to install the development dependencies:
Update package.jsonOpen the
When you are ready to publish the plugin you should set Update Plugin DefaultsOpen the
Open the
Build PluginTypeScript needs to be compiled into JavaScript before it can run. The following command will compile the contents of your
Link To HomebridgeRun this command so your global install of Homebridge can discover the plugin in your development environment:
You can now start Homebridge, use the
Watch For Changes and Build AutomaticallyIf you want to have your code compile automatically as you make changes, and restart Homebridge automatically between changes you can run:
This will launch an instance of Homebridge in debug mode which will restart every time you make a change to the source code. It will load the config stored in the default location under Customise PluginYou can now start customising the plugin template to suit your requirements.
Versioning Your PluginGiven a version number
You can use the # major update / breaking changes
npm version major
# minor update / new features
npm version update
# patch / bugfixes
npm version patch Publish PackageWhen you are ready to publish your plugin to npm, make sure you have removed the
If you are publishing a scoped plugin, i.e. Publishing Beta VersionsYou can publish beta versions of your plugin for other users to test before you release it to everyone. # create a new pre-release version (eg. 2.1.0-beta.1)
npm version prepatch --preid beta
# publsh to @beta
npm publish --tag=beta Users can then install the beta version by appending
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论