自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 问答 (3)
  • 收藏
  • 关注

原创 减小vuecli3项目webpack打包后首页入口js文件大小

如题,由于项目越来越大,导致js的体积也越来越大,之前没有仔细管webpack的配置,所以一般打出来的包都有app.js和vendor.js两个文件。由于功能越来越多,vendor.js文件也越来越大,达到了1mb,所以决定着手优化通过webpack-bundle-analyzer可以看到占大头的主要是iview和tui.editor这两个那么目标很明确了iview使用umd用script标签引入,可以参考官网,不再赘述主要是tui.editor首页并不需要,所以没必要放在app.js或ven

2020-08-28 18:04:40 632

原创 浅谈externals,vuecli打包组件库和import组件中各名称关系

如题,注意事项如下:配置scripts时注意组件的名称设置:"scripts": { "serve": "vue-cli-service serve", "build": "vue-cli-service build", "lint": "vue-cli-service lint", "lib": "vue-cli-service build --target lib --name pkView --dest lib package/index.js" },

2020-08-14 09:42:32 1010

原创 nginx try_files的使用

项目的路由使用的是history模式,需要配置try_files,但是这个项目的路径是二级路径所以坑就来了try_files对应的路径不要使用alias,要用root,不然找不到try_file所匹配的是location对应的路径,不是资源路径最终nginx配置效果如下:location /mobile/ { if ($request_uri ~* '/$|\.html$') { add_header Cache-Control no-st

2020-08-06 16:33:57 836

原创 微前端项目整合方案

目录背景:目的:方式:改动:效果:背景:项目已完成微前端拆分,但并未进行整合,在构建和开发过程中需要打开四个项目,十分不便捷目的:在不改变原有项目启动和打包流程的前提下,整合前端项目。将所有项目归结到一个文件中,通过脚本控制可以一条命令启动所有项目和打包所有项目,方便开发方式:通过npm-run-all指令合理控制所有项目的打包指令改动:将pumpkin-fronted-framework,pumpkin-vue-cloud,pumpkin-vue-mall,pumpkin-vue-por

2020-08-06 15:57:40 1452

原创 微前端项目技术改造方案

目录背景:目的:效果:原理:改动:部署(独立部署):开发(独立开发):背景:目前前端项目有门户(pumpkin-vue-portal),公有云(pumpkin-vue-cloud)和即将加入的商城(pumpkin-vue-mall)三个独立项目,但三者存在相同的头部,底部,登录用户权限也是同一套,带来了如下业务痛点:1.存在大量重复代码,不符合“kiss”准则2.代码维护相当困难,加上要合并的分支,改一处相当于要维护n*3的代码量3.框架代码没有与业务代码分开,核心的用户权限代码与业务代码绑定在

2020-08-06 15:54:24 793

原创 nuxt项目中遇到的坑

环境变量想设置某个环境变量在服务端和客户端都能获取,不能光只在package.json的脚本中使用cross-env进行设置,还需要在nuxt.config.js的env中进行添加嵌套路由会进入两次plugin中的js第一次为首页刷新是打印一个111后两次为在嵌套页面刷新时所打出的两个1111iconfont和自定义的svg图标的嵌套路由页面刷新不显示在新闻嵌套页面刷新后icon不出现在首页刷新后可以出现且不出现的情况对于自定义的svg图片会一直不出现,而引入的ico..

2020-08-06 15:47:32 808

原创 关于ssr项目与spa项目的合并与部署

最近在做seo优化,开发完成后需要与原有的spa项目进行合并,下面是合并步骤及部署时的nginx配置使用的ssr框架是nuxt,spa项目为vue-cli4.x整体思路:将ssr项目中未做ssr的页面用a标签进行跳转至spa项目由于我们的门户项目比较复杂,不同的域名要对应不同的主题色,然后再加上dev,rc,uat,prod四个环境,所以需要通过对当前环境的判断来生成对应的url+spa项目的路由进行页面跳转(暂时不知道如何在服务端渲染阶段获取地址栏信息,望赐教)下面是我配置的运行脚本有

2020-08-06 15:46:38 975

原创 微前端qiankun实践和遇到的坑

子应用导出钩子函数子应用vue.config中的headers设置成可跨域请求output设置成library,打包成umd库格式父应用使用了babel-pollfill,子应用不要在家bable-pollfilliconfont.js要取消样式隔离才能生效子应用的代理将失效,代理需要配置在父应用中应用间的通信,props,initGlobalState,@ice/start-data...

2020-08-06 15:33:26 7082 8

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除