NasaTeam / Nasa.js

星云链 DApp 客户端开发框架,轻量,易用 | Lightweight and friendly util library for DApp development on Nebulas Blockchain.
GNU Lesser General Public License v3.0
121 stars 8 forks source link

如何构建 #21

Open cssmagic opened 6 years ago

cssmagic commented 6 years ago

准备工作

  1. 获取本项目的最新代码。
  2. 在项目根目录执行 npm install,安装必要的依赖。

开发阶段

一次性

在项目根目录执行 npm run dev,将得到 .tmp/nasa-raw.js 文件。

此文件是 Nasa.js 源码的打包结果,不包含 nebPay 等外部依赖;此文件仅用于 demo 页面的开发模式。

实时更新

在项目根目录执行 npm run watch,将得到 .tmp/nasa-raw.js 文件;此外,脚本还会持续监听 Nasa.js 源码的变更,并持续生成 .tmp/nasa-raw.js 文件。

发布

在发版之前,需要在 package.json 文件中更新 version 字段。

在项目根目录执行 npm run dist,将得到以下文件:

这些文件是 Nasa.js 的正式打包结果,包含所有依赖。这些文件将被发布到 npm。