package.json中homepage属性的作用详解
- name-包名。
- version-包的版本号。
- description-包的描述。
- homepage-包的官网url。
- author-包的作者姓名。
- contributors-包的其他贡献者姓名。
- dependencies-依赖包列表。如果依赖包没有安装,npm会自动将依赖包安装在node_module目录下。
- repository-包代码存放的地方的类型,可以是git或svn,git可在Github上。
- main-main字段指定了程序的主入口文件,require('moduleName')就会加载这个文件。这个字段的默认值是模块根目录下面的index.js。
- keywords-关键字
做前端开发的同学对package.json文件一定不陌生,但我们通常很少去关注它,最熟悉的莫过于几个最基本的属性,如:
- name,项目名称
- version,项目版本号
- dependencies,项目依赖包
- scripts,npm命令
package.json其实还有很多属性可以配置的,这里就介绍一个homepage属性的作用。
homepage的作用是设置应用的跟路径,我们的项目打包后是要运行在一个域名之下的,有时候可能是运行在跟域名下,也有可能运行在某个子域名下或或域名的某个目录下,这时候我们就需要让我们的应用知道去哪里加载资源,这时候就需要我们设置一个跟路径,而且有时候我们的资源会部署在CDN上,你必须告诉打包工具你的CDN地址是什么。
比如我们用create-react-app开发的React应用,以及VueCLI开发的项目,默认是继承了webpack的,当不配置homepage属性,build打包之后的文件资源应用路径默认是/,如下图
当你设置了homepage属性后,比如我这里homepage设置为github的pages服务地址
打包后的资源路径就会加上homepage的地址。比如上面图片配置好homepage之后我打包一个React项目,打包后index.html页面的资源路径就是:
到此这篇关于package.json中homepage属性的作用详解的文章就介绍到这了,更多相关package.jsonhomepage属性内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。