package.json中homepage属性的作用详解


Posted in Javascript onMarch 11, 2020

Package.json 属性说明

  • 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 文件一定不陌生,但我们通常很少去关注它,最熟悉的莫过于几个最基本的属性,如:

  1. name,项目名称
  2. version,项目版本号
  3. dependencies,项目依赖包
  4. scripts,npm命令

package.json 其实还有很多属性可以配置的,这里就介绍一个 homepage 属性的作用。

homepage 的作用是设置应用的跟路径,我们的项目打包后是要运行在一个域名之下的,有时候可能是运行在跟域名下,也有可能运行在某个子域名下或或域名的某个目录下,这时候我们就需要让我们的应用知道去哪里加载资源,这时候就需要我们设置一个跟路径,而且有时候我们的资源会部署在 CDN 上,你必须告诉打包工具你的CDN地址是什么。

比如我们用 create-react-app 开发的 React 应用,以及 Vue CLI 开发的项目,默认是继承了 webpack 的,当不配置 homepage 属性,build 打包之后的文件资源应用路径默认是 / ,如下图

package.json中homepage属性的作用详解

当你设置了 homepage 属性后,比如我这里homepage 设置为 github 的 pages 服务地址

package.json中homepage属性的作用详解

打包后的资源路径就会加上 homepage 的地址。比如上面图片配置好 homepage 之后我打包一个 React 项目,打包后 index.html 页面的资源路径就是:

package.json中homepage属性的作用详解

到此这篇关于package.json中homepage属性的作用详解的文章就介绍到这了,更多相关package.json homepage属性内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
JavaScript作用域链示例分享
May 27 Javascript
JavaScript将数组转换成CSV格式的方法
Mar 19 Javascript
在JavaScript中访问字符串的子串
Jul 07 Javascript
javascript如何操作HTML下拉列表标签
Aug 20 Javascript
举例讲解JavaScript substring()的使用方法
Nov 09 Javascript
使用AJAX实现Web页面进度条的实例分享
May 06 Javascript
jQuery获取同级元素的简单代码
Jul 09 Javascript
基于jQuery的AJAX和JSON实现纯html数据模板
Aug 09 Javascript
详解关于vue-area-linkage走过的坑
Jun 27 Javascript
jQuery实现简单的Ajax调用功能示例
Feb 15 jQuery
微信小程序云开发之使用云函数
May 17 Javascript
Ajax 的初步实现(使用vscode+node.js+express框架)
Jun 18 Javascript
vue项目中使用vue-layer弹框插件的方法
Mar 11 #Javascript
Vue组件模板及组件互相引用代码实例
Mar 11 #Javascript
Vue组件间的通信pubsub-js实现步骤解析
Mar 11 #Javascript
Vue事件处理原理及过程详解
Mar 11 #Javascript
Vue项目结合Vue-layer实现弹框式编辑功能(实例代码)
Mar 11 #Javascript
使用Node.js实现base64和png文件相互转换的方法
Mar 11 #Javascript
vue 移动端记录页面浏览位置的方法
Mar 11 #Javascript
You might like
thinkPHP交易详情查询功能详解
2016/12/02 PHP
php实现的中秋博饼游戏之绘制骰子图案功能示例
2017/11/06 PHP
laravel 5.4 + vue + vux + element的环境搭配过程介绍
2018/04/26 PHP
laravel5使用freetds连接sql server的方法
2018/12/07 PHP
获取任意Html元素与body之间的偏移距离 offsetTop、offsetLeft (For:IE5+ FF1 )[
2006/12/22 Javascript
基于jquery封装的一个js分页
2011/11/15 Javascript
Jquery实现简单的动画效果代码
2012/03/18 Javascript
关于axios不能使用Vue.use()浅析
2018/01/12 Javascript
jQuery实现判断滚动条滚动到document底部的方法分析
2019/08/27 jQuery
详解Angular Karma测试的持续集成实践
2019/11/15 Javascript
[01:00:06]加油DOTA_EP01_网络版
2014/08/09 DOTA
[00:09]DOTA2全国高校联赛 精彩活动引爆全场
2018/05/30 DOTA
python使用urlparse分析网址中域名的方法
2015/04/15 Python
Python设计模式之观察者模式简单示例
2018/01/10 Python
python 将print输出的内容保存到txt文件中
2018/07/17 Python
pygame游戏之旅 添加键盘按键的方法
2018/11/20 Python
使用python判断jpeg图片的完整性实例
2019/06/10 Python
Python高级编程之消息队列(Queue)与进程池(Pool)实例详解
2019/11/01 Python
Django实现简单网页弹出警告代码
2019/11/15 Python
python爬虫模块URL管理器模块用法解析
2020/02/03 Python
Pycharm Plugins加载失败问题解决方案
2020/11/28 Python
CSS3弹性伸缩布局之box布局
2016/07/12 HTML / CSS
通过css3的filter滤镜改变png图片的颜色的示例代码
2020/05/06 HTML / CSS
NBA德国官方网上商店:NBA Store德国
2018/04/13 全球购物
Nanushka官网:匈牙利服装品牌
2019/08/14 全球购物
2019年.net常见面试问题
2012/02/12 面试题
医药工作岗位求职信分享
2013/12/31 职场文书
婚礼证婚人证婚词
2014/01/13 职场文书
宣传口号大全
2014/06/16 职场文书
给医院的感谢信
2015/01/21 职场文书
2016年春节慰问信息
2015/03/25 职场文书
4S店销售内勤岗位职责
2015/04/13 职场文书
退休教师追悼词
2015/06/23 职场文书
聘任协议书(挂靠)
2015/09/21 职场文书
创业开店,这样方式更合理
2019/08/26 职场文书
Python中super().__init__()测试以及理解
2021/12/06 Python