1.cnpm install
cnpm install安装工程所需要的包--->==根据==package.json (工程里面依赖的包的目录都在这里)--->node_modules工程里面依赖的包==保存==在里面
1.package.json工程里面依赖的包的目录
^6.26.3取最新版本 且版本大于6.26.3
2.package-lock.json记录之前下载的版本号,以至于当我们package.json下载了某个页面需要的包的最新版本之后不兼容突,可以从package-lock.json重新下载之前的版本
3.node_modules工程里面依赖的包保存在里面
为什么克隆工程之后需要 cd admin 中去?还要在执行cnpm install ?
git clone工程之后cd
admin到工程里面去是因为admin包含了.git目录它对应我们工程的监控我们更改的页面代码/
cnpm install 这是为了npm读取package.json知道我们依赖的包的目录以便下载到 node_modules之中/同时
安装为什么要用cnpm ?
npm国外服务器 防火墙导致速度较慢 c = china 是淘宝搞服务器 5分钟同步一次 所以cnpm较快打包比较快
2.npm run start
webpack 打包工具
自定义的脚本命令,存在于package.json中 ---->webpack.dev.js---->webpack.common.js
npm run build
(将webpack.pages-lock.js里面目录页面打包在bulid目录下)
发布h5
- git pull origin master(从服务端更新代码)
- 删除需要发布的目录下的文件
- 拷贝打包的build目录
- git add .
- git commit -am 'u'
- git push origin master
打包流程
1.git add .
2.git commit -am 'up'
3.git pull origin master
4.git push origin master
5.npm run build