热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

本地项目推送到GitHub及React/Webpage配置环境和实现热替换

一、Git实现本地项目推送GitHub1.首先定义全局用户名和邮箱:gitconfig–globaluser.name***gitconfig–gl

一、Git实现本地项目推送GitHub


1.首先定义全局用户名和邮箱:


git config  –global user.name "***"
git config  –global user.email"***@**.**"


2.检查是否已生成密钥 cd ~/.ssh,ls如果有3个文件,则密钥已经生成,id_rsa.pub就是公钥;如果没有生成,那么通过 ssh-keygen -t rsa -C "yourEmail" 来生成。将公钥粘贴到GitHub。


cd ~/.ssh
ls
ssh-keygen -t rsa -C "yourEmail"



3.GitHub创建New repository。至此,可以copy SSH秘钥。


git remote add origin git@github.com:hana333/webStorm.git


这样就将本地项目关联到GitHub上了,可以正常执行pull,push项目的操作了。


 git add .    //保存
 git commit -m "some description"    //commit到本地
 git pull -u origin master   //拉取远端默认分支
 git push -u origin master  //推送到远端默认分支


二、react配置环境及webpack配置实现热替换


1.根目录下建一个webpack.dev.js,设置好入口出口文件等内容。

2.npm init,生成package.json,其中会显示你所安装的依赖,然后对应可以找出少了哪些你需要的依赖。

3.安装缺少的react包。


npm install --save react react-dom
npm install --save-dev webpack babel-cli babel-loader babel-preset-es2015 babel-preset-react


4.修改package.json里面的scripts:


scripts:{
  dev”:webpack --config webpack.dev.js 
}


到这边,webpage和react的基本配置就完成了。如果想要实现热替换的话,接下来的步骤可以实现。


1.用webpage创建一个本地服务器。


npm webpack-dev-server html-webpack-plugin --save-dev


2.修改package.json里面的scripts:


scripts:{
  dev”:“webpack-dev-server --config webpack.dev.js
}


3.安装react-hot-loader:


npm install --save-dev react-hot-loader


4.更改webpack.dev.jsh和.babelrc的配置,这里主要是记录流程。具体变更内容就不贴出来了。

5.最后npm run dev就可以启动热替换了。


以上内容不是很完善,为了自己方便记忆和整理流程写的。如果有错误,敬请指出。

参考文档链接:

http://www.ruanyifeng.com/blog/2015/03/react.htm

https://github.com/varHarrie/YmxvZw/issues/14


推荐阅读
  • React 小白初入门
    推荐学习:React官方文档:https:react.docschina.orgReact菜鸟教程:https:www.runoob.c ... [详细]
  • Java验证码——kaptcha的使用配置及样式
    本文介绍了如何使用kaptcha库来实现Java验证码的配置和样式设置,包括pom.xml的依赖配置和web.xml中servlet的配置。 ... [详细]
  • WebSocket与Socket.io的理解
    WebSocketprotocol是HTML5一种新的协议。它的最大特点就是,服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等对话,属于服务器推送 ... [详细]
  • 网络请求模块选择——axios框架的基本使用和封装
    本文介绍了选择网络请求模块axios的原因,以及axios框架的基本使用和封装方法。包括发送并发请求的演示,全局配置的设置,创建axios实例的方法,拦截器的使用,以及如何封装和请求响应劫持等内容。 ... [详细]
  • 必须先赞下国人npm库作品:node-images(https:github.comzhangyuanweinode-images),封装了跨平台的C++逻辑,形成nodejsAP ... [详细]
  • 本文介绍了在rhel5.5操作系统下搭建网关+LAMP+postfix+dhcp的步骤和配置方法。通过配置dhcp自动分配ip、实现外网访问公司网站、内网收发邮件、内网上网以及SNAT转换等功能。详细介绍了安装dhcp和配置相关文件的步骤,并提供了相关的命令和配置示例。 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • 本文详细介绍了git常用命令及其操作方法,包括查看、添加、提交、删除、找回等操作,以及如何重置修改文件、抛弃工作区修改、将工作文件提交到本地暂存区、从版本库中删除文件等。同时还介绍了如何从暂存区恢复到工作文件、恢复最近一次提交过的状态,以及如何合并多个操作等。 ... [详细]
  • Node.js学习笔记(一)package.json及cnpm
    本文介绍了Node.js中包的概念,以及如何使用包来统一管理具有相互依赖关系的模块。同时还介绍了NPM(Node Package Manager)的基本介绍和使用方法,以及如何通过NPM下载第三方模块。 ... [详细]
  • 本文介绍了如何在Azure应用服务实例上获取.NetCore 3.0+的支持。作者分享了自己在将代码升级为使用.NET Core 3.0时遇到的问题,并提供了解决方法。文章还介绍了在部署过程中使用Kudu构建的方法,并指出了可能出现的错误。此外,还介绍了开发者应用服务计划和免费产品应用服务计划在不同地区的运行情况。最后,文章指出了当前的.NET SDK不支持目标为.NET Core 3.0的问题,并提供了解决方案。 ... [详细]
  • 本文介绍了JavaScript进化到TypeScript的历史和背景,解释了TypeScript相对于JavaScript的优势和特点。作者分享了自己对TypeScript的观察和认识,并提到了在项目开发中使用TypeScript的好处。最后,作者表示对TypeScript进行尝试和探索的态度。 ... [详细]
  • Jquery 跨域问题
    为什么80%的码农都做不了架构师?JQuery1.2后getJSON方法支持跨域读取json数据,原理是利用一个叫做jsonp的概念。当然 ... [详细]
  • 初探PLC 的ST 语言转换成C++ 的方法
    自动控制软件绕不开ST(StructureText)语言。它是IEC61131-3标准中唯一的一个高级语言。目前,大多数PLC产品支持ST ... [详细]
author-avatar
昔日重来r_510
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有