1 | # Using yarn |
Vue项目需要安装以下包
1 | # Using yarn |
git clone https://github.com/electron/electron-quick-start
cd electron-quick-start
npm install && npm start
解决 These dependencies were not found:
等等问题
在babel.config.js中添加:
presets: [ [ “@vue/app”, { useBuiltIns: “entry” } ] ]
但是 为嘛这样就行了呢
怀抱着以上标题的疑问,我进行了深深的思考 🤔。以下是我的思考结果:
为什么目的首先是达到 P6 呢?因为所有的目的在财务自由之前都是为了赚钱 💰,只有在财务自由之后才能有更多的精力和时间做些自己感兴趣的事情,比如我对人工智能和虚拟现实就非常感兴趣。而身为前端程序员,可以拿阿里的职级体系作为自己成长历程的参考。所以先定一个小目标吧,先到 P6 的级别,先赚到比现在还多的钱 💃💃💃。
2019-5-25 重学前端计划,启动!!!
记录一些学习 React 路上的问题或者技巧。
setState 是一个异步函数,可以传入两个参数,第一个是改变的值,第二个是修改的回调函数。setState 内部有机制,可以将几个 setState 合并执行,提升效率,因此直接如下写法:
1 | this.setState({ name: "name" }); |
然后立即取得 name 的值,很可能并无变化。使用传入状态计算函数就可以让 setState 立即执行,如下:
1 | this.setState(function(prevState, props) { |
使用create-react-app
创建的 react 项目在yarn eject
之后安装 antd,在 App.js 里面直接引入 Less 文件报错的解决方法
首先改一下 webpack.config.js 配置,比照 SASS 的配置加上关于 Less 文件的 loader 解析
1 | const lessRegex = /\.less$/; |
然后由于一些问题所以再加上一个配置
1 | if (preProcessor) { |
当协议、子域名、主域名、端口号中任意一个不相同时,都算作不同域。不同域之间相互请求资源,就算作“跨域”。
第一:如果是协议和端口造成的跨域问题“前台”是无能为力的。
第二:在跨域问题上,仅仅是通过“URL 的首部”来识别而不会根据域名对应的 IP 地址是否相同来判断。“URL 的首部”可以理解为“协议, 域名和端口必须匹配”。
跨域并不是请求发不出去,请求能发出去,服务端能收到请求并正常返回结果,只是结果被浏览器拦截了。
<script>
标签没有跨域限制的漏洞,网页可以得到从其他来源动态产生的 JSON 数据。JSONP 请求一定需要对方的服务器做支持才可以。 JSONP 优点是简单兼容性好,可用于解决主流浏览器的跨域数据访问的问题。缺点是仅支持 get 方法具有局限性,不安全可能会遭受 XSS 攻击。