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 相关文章推荐
jquery获取tr并更改tr内容示例代码
Feb 13 Javascript
javascript实现禁止右键和F12查看源代码
Dec 26 Javascript
AngularJS上拉加载问题解决方法
May 23 Javascript
JS检测页面中哪个HTML标签触发点击事件的方法
Jun 17 Javascript
使用jQuery的toggle()方法对HTML标签进行显示、隐藏的方法(示例)
Sep 01 Javascript
jquery 删除节点 添加节点 找兄弟节点的简单实现
Dec 07 Javascript
在JS中如何把毫秒转换成规定的日期时间格式实例
May 11 Javascript
vue2.X组件学习心得(新手必看篇)
Jul 05 Javascript
vue.js中npm安装教程图解
Apr 10 Javascript
详解AngularJS 过滤器的使用
Jun 02 Javascript
说说如何使用Vuex进行状态管理(小结)
Apr 14 Javascript
Vue+Typescript中在Vue上挂载axios使用时报错问题
Aug 07 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
php5 non-thread-safe和thread-safe这两个版本的区别分析
2010/03/13 PHP
PHP 开发环境配置(测试开发环境)
2010/04/28 PHP
ThinkPHP水印功能实现修复PNG透明水印并增加JPEG图片质量可调整
2014/11/05 PHP
PHP实现多文件上传的方法
2015/07/08 PHP
PHP实现转盘抽奖算法分享
2020/04/15 PHP
select标签模拟/美化方法采用JS外挂式插件
2013/04/01 Javascript
js 获取(接收)地址栏参数值的方法
2013/04/01 Javascript
js中数组Array的一些常用方法总结
2013/08/12 Javascript
用js+iframe形成页面的一种遮罩效果的具体实现
2013/12/31 Javascript
jQuery的图片滑块焦点图插件整理推荐
2014/12/07 Javascript
简介JavaScript中strike()方法的使用
2015/06/08 Javascript
javascript表单处理具体实现代码(表单、链接、按钮)
2016/05/07 Javascript
json传值以及ajax接收详解
2016/05/24 Javascript
Google 地图叠加层实例讲解
2016/08/06 Javascript
Vue+webpack项目基础配置教程
2018/02/12 Javascript
AngularJS 监听变量变化的实现方法
2018/10/09 Javascript
JavaScript实现移动端弹窗后禁止滚动
2020/05/25 Javascript
详解小程序横屏方案对比
2020/06/28 Javascript
Python实现从订阅源下载图片的方法
2015/03/11 Python
使用IronPython把Python脚本集成到.NET程序中的教程
2015/03/31 Python
python 读写txt文件 json文件的实现方法
2016/10/22 Python
利用python模拟sql语句对员工表格进行增删改查
2017/07/05 Python
python实现拓扑排序的基本教程
2018/03/11 Python
python搜索包的路径的实现方法
2019/07/19 Python
Python Pandas数据中对时间的操作
2019/07/30 Python
python 实现多维数组转向量
2019/11/30 Python
next在python中返回迭代器的实例方法
2020/12/15 Python
移动端html5模拟长按事件的实现方法
2018/09/30 HTML / CSS
Magee 1866官网:Donegal粗花呢外套和大衣专家
2019/11/01 全球购物
介绍下WebSphere的安全性
2013/01/31 面试题
工商治理实习生的自我评价分享
2014/02/20 职场文书
后勤服务中心总经理工作职责
2014/03/03 职场文书
另类冲刺标语
2014/06/24 职场文书
镇党政领导班子民主生活会思想汇报
2014/10/11 职场文书
会计做账心得体会
2016/01/22 职场文书
中国现代文学之经典散文三篇
2019/09/18 职场文书