我有一个要在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
下。
答案 0 :(得分:3)
您可以在main
中添加一个package.json
部分:
main:如果您有一个模块作为程序的入口点(例如“ foo”包在require(“ foo”)处提供的功能),则需要在“ main”中指定该模块字段。
ref:https://docs.npmjs.com/misc/developers
但是它仅适用于单个文件,如果您需要require
个多个文件,则只应发布dist
文件夹:
npm publish dist