我目前正试图在Go中完成我的第一步。现在我已经移植了一个我曾经在Node.js中编写的工具,我很惊讶它是多么简单,以及代码的清晰和简洁。
无论如何,我有一个问题,到目前为止我自己无法弄清楚:在Node.js中,可以添加main
条目以及{ {1}} bin
文件的输入。这基本上意味着您可以使用
package.json
但是使用
安装时作为库$ npm install -g <module>
这里的诀窍是第一个使用$ npm install <module>
条目,然后在内部使用模块的bin
文件夹中的文件,但第二个版本直接指向此lib
。 1}}文件。
所以...现在我想在Go中有相同的行为:我想编写一个可以直接作为可执行文件运行的包,但是你也可以作为库导入到另一个应用程序中。我该怎么做?
显然,我无法将lib
两次调用放入package
文件中。任何提示?
答案 0 :(得分:1)