我目前正在嘗試在 Go 中邁出第一步?,F(xiàn)在我已經(jīng)移植了一個我曾經(jīng)用 Node.js 編寫的工具,我很驚訝它是多么容易,代碼是多么干凈和簡潔。無論如何,我有一個到目前為止我自己無法弄清楚的問題:在 Node.js 中,可以將main條目以及bin條目添加到package.json文件中。這基本上意味著您可以創(chuàng)建一個在使用安裝時作為可執(zhí)行文件工作的模塊$ npm install -g <module>但作為一個庫安裝時使用$ npm install <module>這里的技巧是第一個使用bin條目,然后在內(nèi)部使用模塊lib文件夾中的文件,但第二個版本直接指向該lib文件。所以......現(xiàn)在我想在 Go 中有相同的行為:我想編寫一個包,你可以直接作為可執(zhí)行文件運(yùn)行,但你也可以作為庫導(dǎo)入到另一個應(yīng)用程序中。我該怎么做?顯然我不能將兩個調(diào)用package放入一個.go文件中。任何提示?
- 1 回答
- 0 關(guān)注
- 196 瀏覽
添加回答
舉報
0/150
提交
取消