nim 7. nimble--制作包
1. nim的包管理工具: nimble
nim的包管理工具,是nimble。
在安裝nim的時(shí)候,已經(jīng)自帶了nimble。

nible通常需要使用git服務(wù)器存儲(chǔ)包,因此,本地需要git命令的支持。
2. 制作nim的庫包
2.1 初始化包的文件結(jié)構(gòu)
到要制作包的目錄下, 運(yùn)行命令 nimble init, 然后一路默認(rèn)回車, 會(huì)生成如下文件:

mypack是默認(rèn)的名字,實(shí)際制作包時(shí),當(dāng)然要用合適的名字。
mypack.nimble是包的配置文件。
這個(gè)文件里是NimScript, 它功能強(qiáng)大,所以暫時(shí)我還搞不太懂。
2.2 編寫包的功能代碼
從mypack.nimble配置文件里我們可以看到,源代碼要放在src目錄中:

如果有不想被公開調(diào)用的代碼,要放到src的mypack下的private的目錄中:
. # The root directory of the project ├── ... ├── mypack.nimble # The project .nimble file ├── src │ ├── mypack │ │ ├── private │ │ │ └── hidden.nim # 不應(yīng)該引用這些私有的代碼 │ │ ├── utils.nim # Imported via `import foobar/utils` │ │ └── common.nim # Imported via `import foobar/common` │ └── mypack.nim # Imported via `import foobar` └── ...
3. 測(cè)試包
nimble的init命令,同時(shí)制作好了 test代碼, 可以查看test目錄:

通過nimble test命令, 即可執(zhí)行測(cè)試:

到這里,一個(gè)nimble包其實(shí)已經(jīng)制作好了。
使用者可以把它c(diǎn)lone到本地,使用nimble install進(jìn)行安裝使用(參見第6篇)。

浙公網(wǎng)安備 33010602011771號(hào)