原生前端样本
生成原生脚本包
npm i --save nativescript-sample

Build Status

生成 npm 包

这是一个用于创建 npm 包项目脚本的 CLI 工具。

入门

安装

npm install -g nativescript-sample

用法

$ nativescript-sample

create

选项 默认 描述
项目名称 创建-npm-package npm 包名或项目名
语义化版本 否或No 添加语义化依赖
Travis 设置 否或No 配置 .travis.yml
安装依赖 否或No 创建项目后安装项目依赖

语义化发布

npm install -g semantic-release-cli
cd your-module
semantic-release-cli setup
semantic

Travis CI 设置

项目结构

project

文件/文件夹 描述
project/index.js 创建 npm 模块时的入口文件。
src/lib/index.js 您希望发布到 npm 的主文件。
src/lib/index.spec.js 上述文件的测试文件。
styles/ 如果您正在创建 UI npm 模块,则为样式文件夹。
test/index.js 用于构建后的构建文件测试。
.travis.yml 用于 Travis CI

命令

  • 运行项目(将使用 watch-bootstrap 和 watch-custom 启动项目)webpack.dev.config.js
    npm start

  • 运行测试(将运行 src/lib/index.spec.js 的测试)
    npm run test

  • 构建(将把 src/lib/index.js 打包到 /build 文件夹)webpack.prod.config.js
    npm run build

  • 测试构建(将测试构建模块 /build/index.js)
    npm run test-build

创建简单的 NPM 包

cd your-module

安装依赖

npm installl

添加 Git 链接

package.json

"repository": {
"type": "git",
"url": "git_repository_link"
}

npm publish - 使用语义化发布

npm install -g commitizen
npm run commit
git push

npm publish - 不使用语义化发布 链接

npm build
npm login
npm publish