我想发布一个npm包,它包含我的源代码以及分发文件。我的Github存储库包含src
文件夹,其中包含JavaScript源文件。生成过程生成包含分发文件的dist
文件夹。当然,dist
文件夹不会签入Github存储库。
我如何发布npm包,这样当某人执行npm Install
时,他们会得到src
和dist
文件夹?当前,当我从git存储库中运行NPM Publish
时,只会发布src
文件夹。
我的package.json如下所示:
{
"name": "join-js",
"version": "0.0.1",
"homepage": "https://github.com/archfirst/joinjs",
"repository": {
"type": "git",
"url": "https://github.com/archfirst/joinjs.git"
},
"main": "dist/index.js",
"scripts": {
"test": "gulp",
"build": "gulp build",
"prepublish": "npm run build"
},
"dependencies": {
...
},
"devDependencies": {
...
}
}
npm发布
时,如果没有.npmignore
文件,npm将使用.gitignore
文件(在您的情况下,排除了dist
文件夹)。
要解决问题,请基于.gitignore
文件创建.npmignore
文件,而不忽略dist文件夹。
来源:https://docs.npmjs.com/misc/developers#keeping-files-out-of-your-package
查看package.json文件https://docs.npmjs.com/files/package.json#files的“files”字段
从文档中可以看到:
“files”字段是要包含在项目中的文件数组。如果在数组中命名一个文件夹,那么它也将包括该文件夹中的文件。(除非它们会被另一条规则忽略。)
问题内容: 我想发布一个包含我的源代码和分发文件的npm软件包。我的Github存储库包含包含JavaScript源文件的文件夹。生成过程将生成包含分发文件的文件夹。当然,该文件夹不会签入Github存储库。 我该如何发布npm软件包,以使某人这样做时他们和文件夹一样好?当前,当我从git存储库运行时,它只会导致发布文件夹。 我的package.json看起来像这样: 问题答案: 看看packag
本文向大家介绍发布一个npm包如何忽略不需要发布的文件?相关面试题,主要包含被问及发布一个npm包如何忽略不需要发布的文件?时的应答技巧和注意事项,需要的朋友参考一下 中的文件不会被发布
如何发布npm模块 那么我们来发布一个吧,顺便学习一下如何发布npm模块 登陆npm 发布 ➜ require-dictory git:(master) ✗ nrm use npm Registry has been set to: https://registry.npmjs.org/ ➜ require-dictory git:(master) ✗ npm login Usern
比如一些带有业务逻辑的组件,其它项目要用,通常做法就是一顿ctrl+c,ctrl+v去处理,然后这边组件修改了逻辑,其它项目引用的地方一个个去改,这种不便于维护,有什么方式可以将这些业务组件封装发布到组件库呢?
在 Vue 2.5.0 中,我们大大改进了类型声明以更好地使用默认的基于对象的 API。同时此版本也引入了一些其它变化,需要开发者作出相应的升级。阅读博客文章了解更多详情。 发布为 NPM 包的官方声明文件 静态类型系统能帮助你有效防止许多潜在的运行时错误,而且随着你的应用日渐丰满会更加显著。这就是为什么 Vue 不仅仅为 Vue core 提供了针对TypeScript的官方类型声明,还为Vue
问题内容: 我使用JSoup使用以下代码发布值: 现在我也要提交文件。就像带有文件字段的表单一样。这可能吗 ?如果比怎么? 问题答案: 从Jsoup 1.8.2(2015年4月13日)开始,通过新方法才支持此功能。 在旧版本中,不支持发送请求。最好的选择是为此使用一个值得使用的HTTP客户端,例如Apache HttpComponents Client 。最终,您可以获得HTTP客户端响应,以便可