如何npm发布特定文件夹但作为包根目录

robsonrosa:

我有一个项目,其中包含一个用于构建和打包源代码并在名为的目录中发布的gulp任务dist我的目标是将其发布为npm软件包,但仅发布dist文件夹。NPM文件说,我可以使用files标签来指定文件导出。有用。但是,文档还说:

如果您在阵列中命名一个文件夹,那么它还将包括该文件夹中的文件

结果是一个npm包,其node_modules如下所示:

生成的npm包

但我想在软件包的根目录(没有该dist文件夹)中查看我的所有文件我的index.js文件位于dist文件夹中,但应位于根目录。我尝试将标签设置files为,/dist/**/*但没有成功。

我该如何实现?

scvnc:

我有同样的愿望,但是我认为仅使用npm工具是无法实现这一目标的另一个脚本/工具可用于安排您的包裹。

替代解决方案

当前,我将我复制package.json到该dist文件夹中,然后npm pack在该dist文件夹中运行我认为这实质上提供了我们包装的理想布置。

以下是有关此npm设计的一些相关读物:为什么Node中没有Directories.lib

有趣的是,在解析npm软件包时,jspm确实尊重directories.libin选项package.json并重新排列文件。这一切对我来说都是因为我想建立一个可以被jspm或npm / webpack使用的公共库。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

NPM:创建一个NPM包,将文件和文件夹添加到项目根目录

Google Apps Scripts:如何将文件从根目录保存到特定文件夹?

如何排除eslint中根目录外的文件夹?

如何访问根目录 (WordPress) 中的文件夹

根目录上的图片文件夹

使文件夹永久需要根目录

imacros,将文件夹结构创建为EXTRACT作为HREF根目录

如何将特定文件夹作为程序包部署

yii:如何发布窗口小部件的目录(文件夹)

如何在npm中发布dist文件夹

如何在Elementary OS文件管理器上下文菜单中添加“作为根目录打开文件夹”?

如何禁用从我的 npm 包导入子文件夹

如何用java打印文件和文件夹列表中的根目录在linux

如何使用bitbake将文件夹或文件添加到配方的根目录中?

Ripgrep仅排除文件夹根目录中的文件

如何使用Powershell从文件夹的根目录中仅删除子文件夹和子文件夹的内容,而不删除单个文件

如何使用发布构建工件任务发布特定文件

java-Paths.get()如何在项目的根目录中找到文件夹?

如何允许ftp用户访问其根目录之外的文件夹?

如何在 spring boot gradle 项目的 .jar 根目录中构建文件夹?

如何将文件夹名称更改为ubuntu根目录

如何让我的 Angular 站点在根目录中呈现而不是在文件夹中呈现?

如何使.htaccess在根目录下安装了wordpress的子文件夹中工作

如何在PHP中的admin根目录上方创建网站文件夹

如何在解决方案根目录下添加“ src”文件夹

如何在Chrome书签中创建根目录文件夹

如何使用Google File Stream的根目录而不是“我的云端硬盘”子文件夹?

如何限制我在codeigniter项目的根目录中创建的文件夹?

如何在Perfect 2.0中获取项目文件夹的根目录路径?