如何发布js+assets文件到npm
How to publish js + assets files to npm
我开发了一个供公司内部使用的小 Ui 组件,并将其发布到 npm,但是当我安装该软件包时,我只在 node_modules
中得到一个 index.js
文件文件夹。
我没有使用任何包构建器,es-modules,只是一个简单的 .js
和 .css
我要作为包发布的文件夹具有以下结构:
package
- src
- index.js
- index.css
- assets/
- fonts/
- ..some fonts
- images/
- icon.svg
- package.json
``
使用 npm publish --dry-run
查看 npm
认为应该发布的内容。 (另一种可能性是使用 npm pack
然后检查生成的 tarball 的内容。)
如果您有文件丢失,请检查任何相关 .npmignore
文件或 .gitignore
文件的内容,其中任何一个都可能导致 npm
忽略文件。 (如果您不熟悉这一切的工作原理,请阅读 relevant npm docs。)
最后,检查您的 package.json
以查看是否有 files:
条目,“这是应该包含在您的包中的文件或目录名称的数组”(根据文档之前链接)。如果您有 files:
条目,请添加您要发布但未包含在内的文件。
我开发了一个供公司内部使用的小 Ui 组件,并将其发布到 npm,但是当我安装该软件包时,我只在 node_modules
中得到一个 index.js
文件文件夹。
我没有使用任何包构建器,es-modules,只是一个简单的 .js
和 .css
我要作为包发布的文件夹具有以下结构:
package
- src
- index.js
- index.css
- assets/
- fonts/
- ..some fonts
- images/
- icon.svg
- package.json
``
使用 npm publish --dry-run
查看 npm
认为应该发布的内容。 (另一种可能性是使用 npm pack
然后检查生成的 tarball 的内容。)
如果您有文件丢失,请检查任何相关 .npmignore
文件或 .gitignore
文件的内容,其中任何一个都可能导致 npm
忽略文件。 (如果您不熟悉这一切的工作原理,请阅读 relevant npm docs。)
最后,检查您的 package.json
以查看是否有 files:
条目,“这是应该包含在您的包中的文件或目录名称的数组”(根据文档之前链接)。如果您有 files:
条目,请添加您要发布但未包含在内的文件。