微语喇叭

如何加载并执行远程vue模块

为何需要远程加载vue组件? 正常使用vue开发单页web app的时候不会遇到这种需求。不过当开发的产品作为一个服务平台,并允许第三方开发者在平台上发布自己的应用;或者需要在应用中加入插件机制方便扩展,但是又不想使用[iframe嵌入]这种low到没朋友的方式实现的话,就需要考虑是不是可以将远程模块xiu的一下抓过来执行了~ 如何远程加载? 使用vue开发的项目大多会用webpack配合进...

通过nginx配置项支持跨域访问

配置nginx服务器,是其在响应头中增加CORS设置允许跨域访问,如下: # # Wide-open CORS config for nginx # location / { if ($request_method = 'OPTIONS') { add_header 'Access-Control-Allow-Origin' '*'; add_hea...

支持vue文件的autofix插件:vuefix

因项目需要,基于eslint开发了一个插件vuefix,可以自动修复vue文件中检测到的编码规范问题。重构老项目的代码时能减少很多工作量。 另外,在sublime中对于普通的js文件,SublimeLinter也没有提供--fix 选项支持编辑的时候进行自动修复,在github上看到一个比较轻量而且易用的解决方法: 在Tools > Build System > New Buil...

CORS跨域的一个细节问题

前端处理ajax跨域请求的方法大家基本都耳熟能详了,不过在实现的时候有些细节需要注意一下。比如让Web服务器在返回的响应头里增加CORS的方式: Access-Control-Allow-Origin:* 之前遇到过一个项目是系统中有一个微服务使用c++提供,当时负责c++部分的同学就简单的做了一个响应http请求的接口,并在response的时候加上了上面的header。然后约定好url...

从七牛的CDN中将文件迁移回服务器

总而言之,年轻的时候看到七牛的CDN可以免费使用,将上传的文件都使用插件同步到七牛的服务器了,最为悲剧的是没有在服务器原本的上传路径备份。 导致七牛收费之后之前上传的资源一票的404 ~~~ 最终写了一个nodejs脚本将资源还原回来了,中间的过程比较曲折,不说了,还是看注释吧...