包提供某种类型的演示应用程序似乎是一种很好的做法,所以我只是想知道组织文件结构的最干净的方法是什么?
我想要一个 github 存储库,其中包含我已发布的 NPM 模块和一个简单的演示 webapp。
理想情况下,我想要一个顶级的:
package/
demo/
并将代码package/
分发到 NPM。我可以使用package.json
文件选项,例如
files: [ 'package' ]
但是随后所有代码都将使用该路径前缀分发,例如
node_modules/MyPackageName/package/index.js
有没有办法修改路径前缀,以便更改顶级目录并删除package/
我用来组织文件的额外内容?
当然其他人有办法做到这一点,但我不想使用两个 repos - 一个演示和一个包。
澄清我希望能够直接从 github 安装包,作为一种“可怜的私人 NPM”。所以我不想只从“包”目录中发布。我认为使用 github URL 可以指定要使用的分支,但不能指定子目录。