项目
番薯配可乐
前端
展开
-
前端跨域并用nginx代理跨域
为什么会产生跨域(同源策略):虑到浏览器的安全问题,没有同源策略容易受到网络攻击。同源策略限制的内容:本地存储,dom节点,ajax的请求;跨域产生条件:协议、域名、端口任意一个不同则会产生跨域。跨域并不是请求发不出去,请求能发出去,服务端能收到请求并正常返回结果,只是结果被浏览器拦截了;表单不存在跨域问题,因为提交的form表单数据不需要返回。nginx访问前端静态资源第一种:在本地有文件的,比如dist文件server { listen 原创 2022-05-31 10:00:00 · 314 阅读 · 0 评论 -
关于安装npm包时-D和-S的区别
npm i name -save-dev 简写 npm i name -D 会把模块和版本号自动添加到devdependencies (设置环境)npm i name -save 简写 npm i name -S 会把模块和版本号自动添加到dependencies(代码运行)-D,是在开发环境中要用到的,比如gulp,webpack这些打包工具,程序实际运行时并不需要,就放在devdependencies中;(相当于环境配置)-S,是在生产环境中用到;比如element ui,echarts,dayj原创 2022-05-31 09:15:00 · 366 阅读 · 0 评论 -
项目常用的git命令
git是一个开源的分布式版本控制系统,也是个内容管理系统(CMS),工作管理系统;Git和SVN的区别:Git是分布式的,而SVN是集中式的Git把内容按元数据方式存储,而SVN是按文件;所有的资源控制系统都是把文件的元信息隐藏在一个类似 .svn、.cvs 等的文件夹里Git和SVN的分支不同,SVN的分支也就是版本库中的一个文件Git没有一个全局的版本号,而SVN有Git的中央服务器就是方便交流修改,而SVN是真的一个中央服务器Git的内容完整性要优于SVNgit提交记录等显示的名原创 2022-05-30 10:00:00 · 127 阅读 · 0 评论 -
项目中保存自动格式化代码
安装依赖yarn add husky@^3.1.0 -D yarn add lint-staged@^9.2.3 prettier@^1.18.2修改package.json"husky": { "hooks": { "pre-commit": "lint-staged" }},"lint-stag原创 2022-05-25 14:23:42 · 199 阅读 · 0 评论