代码之家  ›  专栏  ›  技术社区  ›  viebel

如何在NPM中发布dist文件夹

  •  3
  • viebel  · 技术社区  · 6 年前

    我有一个JavaScript库,我想在NPM上发布:我们称之为 foo . 问题是客户端要使用的javascript文件在 dist 文件夹。 因此,目前客户必须包括 距离 在他们的 import 如下声明:

    import { bar } from 'dist/foo'
    

    我想允许客户导入 FOO公司 图书馆不提 距离 明确地说,像这样:

    import { bar } from 'foo'
    

    有方法在中添加属性吗 package.json 属于 FOO公司 或者可能在 包.json 客户呢?

    备注 :javascript文件位于 距离 文件夹是因为我的库是写入的 clojurescript .因此源文件位于 src 生成的文件位于 距离 .

    1 回复  |  直到 6 年前
        1
  •  3
  •   Gabriel Bleu    6 年前

    您可以添加 main 您的分区 package.json 以下内容:

    MAIN:如果您有一个模块作为程序的入口点(比如“foo”包在Require(“foo”)中提供的),那么您需要在“MAIN”字段中指定该模块。

    裁判: https://docs.npmjs.com/misc/developers

    但如果你需要的话,它只对一个文件有效 require 多个文件,您应该只发布 dist 文件夹:

    npm publish dist