如何在npm中发布dist文件夹

时间:2018-06-27 11:22:21

标签: node.js npm

我有一个要在npm上发布的javascript库:我们将其称为foo。 问题是客户端要使用的javascript文件在dist文件夹下。 因此,目前,客户必须在其dist语句中包括import,如下所示:

import { bar } from 'dist/foo'

我希望允许客户导入foo库,而无需明确提及dist,就像这样:

import { bar } from 'foo'

是否可以在package.json的{​​{1}}或客户端的foo中添加属性?

备注:javascript文件位于package.json文件夹中的原因是因为我的库是用dist编写的。因此,源文件位于clojurescript下,生成的文件位于src下。

1 个答案:

答案 0 :(得分:3)

您可以在main中添加一个package.json部分:

  

main:如果您有一个模块作为程序的入口点(例如“ foo”包在require(“ foo”)处提供的功能),则需要在“ main”中指定该模块字段。

ref:https://docs.npmjs.com/misc/developers

但是它仅适用于单个文件,如果您需要require个多个文件,则只应发布dist文件夹:

npm publish dist