GIT
全局配置用户名和邮箱
1 | git config --global user.name '平台设置用户名' |
配置密钥对
1 | ssh-keygen |
查看git公钥
1 | 1.cd ~/.ssh |
进入项目目录执行初始化git本地仓库
1 | git init |
赋值线上仓库的SSH地址
1 | git remote add origin [线上仓库的ssh地址] |
经过三步命令把代码放到本地仓库以及线上
1 | git add -A (把所有代码添加到本地暂存区) |
附录
1 | git status 查看当前仓库文件状态 |
分支管理
当在做一个不确定的新功能的时候,同时也在改bug的时候,采用分支管理
1 | git branch #查看分支 master 主分支 |
###常见linux命令
1 | cd [目录名称] 进入目录 |
Node.js以及gulp
查看版本
1 | node -v |
全局安装 gulp
1 | npm install gulp@3 -g (@3是第3版本。mac:前面添加sudo) |
在项目目录下生成 package.json 文件
1 | npm init -y |
在项目目录中本地安装 gulp
1 | npm install gulp@3 --save-dev |
在项目目录中本地安装 gulp 插件(https://www.npmjs.com)
1 | **压缩CSS:gulp-clean-css** |
启动gulp
1 | gulp (mac:sudo gulp) |
RequireJs
什么是RequireJs?
RequireJS
是一个JavaScript模块加载器。
为什么使用RequireJS?
模块化:模块化就是将不同功能的函数封装起来,并提供使用接口,他们彼此之间互不影响。
不会阻塞页面:RequireJS,会在相关的js加载后执行回调函数,这个过程是异步的,所以它不会阻塞页面。
require.config( )
require.config()
可以对模块的加载行为进行自定义,并把模块变为全局可使用的。require.config()
就写在主模块的头部。参数就是一个对象,这个对象的paths属性指定各个模块的加载路径(==不要加后缀==)
1 | require.config({ |
require( [ ] ,function( ){ } ) -引用模块
require.js
的核心之一,它接受两个参数。第一个参数是一个数组,表示所依赖的模块;第二个参数是一个回调函数,当前面指定的模块加载成功后,它将被调用。加载的模块会以参数形式传入该函数,从而在回调函数内部就可以使用这些模块。
既然第一个参数是数组,里面就可以有多个值。
1 | require(['./config'], () => { |
define([],function(){})-定义模块
1 | define(['jquery'], () => { //第一个参数是需要依赖的模块,这儿是数组,即可以为多个。 |
shim
通过 require 加载的模块一般都需要符合 AMD 规范,即使用 define 来申明模块。
但是部分时候需要加载非 AMD 规范的 js(如jQuery的一些插件),这时候就需要用到另一个功能:shim。
1 | require.config({ |
template
1 | <script type="text/html"> |