![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
项目
番薯配可乐
前端
展开
-
前端跨域并用nginx代理跨域
为什么会产生跨域(同源策略): 虑到浏览器的安全问题,没有同源策略容易受到网络攻击。 同源策略限制的内容: 本地存储,dom节点,ajax的请求; 跨域产生条件: 协议、域名、端口任意一个不同则会产生跨域。 跨域并不是请求发不出去,请求能发出去,服务端能收到请求并正常返回结果,只是结果被浏览器拦截了;表单不存在跨域问题,因为提交的form表单数据不需要返回。 nginx访问前端静态资源 第一种:在本地有文件的,比如dist文件 server { listen 原创 2022-05-31 10:00:00 · 321 阅读 · 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 · 375 阅读 · 0 评论 -
项目常用的git命令
git是一个开源的分布式版本控制系统,也是个内容管理系统(CMS),工作管理系统; Git和SVN的区别: Git是分布式的,而SVN是集中式的 Git把内容按元数据方式存储,而SVN是按文件;所有的资源控制系统都是把文件的元信息隐藏在一个类似 .svn、.cvs 等的文件夹里 Git和SVN的分支不同,SVN的分支也就是版本库中的一个文件 Git没有一个全局的版本号,而SVN有 Git的中央服务器就是方便交流修改,而SVN是真的一个中央服务器 Git的内容完整性要优于SVN git提交记录等显示的名原创 2022-05-30 10:00:00 · 134 阅读 · 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 · 208 阅读 · 0 评论