npm i --save nativescript-starter-kits
- 版本:0.3.5
- GitHub:
- NPM: https://npmjs.net.cn/package/nativescript-starter-kits
- 下载
- 昨日: 0
- 上周: 0
- 上个月: 0
NativeScript 启动套件
NativeScript CLI 模板管理扩展
自动安装
您可以使用 NativeScript CLI 安装此扩展
$ tns extension install nativescript-starter-kits
手动安装和开发
将 GIT 仓库下载到您喜欢的项目目录中
$ git clone [email protected]:NativeScript/nativescript-starter-kits.git
运行以下命令以安装所有依赖项,转换所有 Ts 文件并打包扩展。
$ npm i --ignore-scripts
$ npm i -g grunt-cli (only in case you do not have it installed globally)
$ grunt
$ grunt pack
这些命令将在扩展文件夹中创建一个 .tgz 文件
安装 npm 包
$ tns extension install <path to nativescript-starter-kits>.tgz
公共 API
获取正确的 nativescript
引用
const pathToPackage = require("global-modules-path").getPath("nativescript", "tns");
const tns = require(pathToPackage);
加载所有可用扩展
/**
* @name loadExtensions
* @description Loads all currently installed extensions
* @return {Promise<any>[]} - On Success: Array of Promises, one for each installed extension
*/
Promise.all(tns.extensibilityService.loadExtensions()).then((loadedExtensions) => {
console.log("All extensions loaded successfully!");
}).catch((error) => {
console.error(error);
});
获取所有已安装模板的详细信息
/**
* @name getTemplates
* @description List all available templates
* @return {Promise<Array<any>>} - On Success: Array of Objects with Details about each template
*/
tns.templateService.getTemplates().then((templates) => {
console.log(templates);
}).catch((error) => {
console.error(error);
});
获取单个 App 模板的详细信息
/**
* @name getAppTemplateDetails
* @description The method returns details about a single app template.
* @param {string} templateName - The name of the template
* @returns {Promise<any>} - Object with details about the app template
*/
getAppTemplateDetails(templateName: string): any;
tns.templateService.getAppTemplateDetails("templateName").then((details) => {
console.log(details);
}).catch((error) => {
console.error(error);
});
运行测试
在运行测试之前,您需要转换所有文件和依赖项。
$ grunt pack
$ npm run test
问题
如果您发现此扩展存在问题,请在 问题 部分中报告问题。