vue-cli项目如何同时打包一个express项目

vue-cli项目一般只会生成一个纯前端的vue项目,不过有时候,如果我们想开发一个express项目同时又想用vue作为前端该怎么搞呢? 几个解决方案 两个项目分别开发 mono-repo 其他方案 vue/express一个项目一次打包 其实因为怕打包麻烦,所以我是希望一个项目内,可以同时开发express/vue打包的时候又能 ...

el-table横向滚动条吸底处理方案思路

工作中用到的 el-table显示大批量数据的时候,一页放不下,一般性的处理方案是限定了高,让表格固定表头之后内部可以滚动,不过因为实际操作中样式的问题,需要我把整个表格高度全部显示出来,这样就造成了一个问题,就是横向滚动不方便 不过作为mac用户已开始没啥感觉,但是被用windows的同事吐槽了好久,于是终于决定花半天时间解决 仓库 已开源,不想看的,可以直接看代码[h ...

如何实现表格的列拖拽的

因为使用el-table实现,所以一些抓取dom的class类通过el-table内置的类实现,实际如果是简单表格的话,可以自行增加class来实现 底层框架/原理 sortablejs 核心的拖拽原理,我们通过使用sortablejs提供的dom拖拽方案,实现 我们通过让`sor ...

el-table拖拽开发实践

当前使用的 element-ui-el-table-draggable 提供了对element-ui内el-table的行进行拖拽排序的能力 不足之处 element-ui-el-table-draggable 只能配置两个参数,不支持列拖拽,不支持类似group等参数 改进和开发记录 基本属于重写了, 根据核心原理做了一个出来, 也 ...

electron-updater踩坑

因为项目里都用上了electron,基本上因为需要做到自动升级,所以都引入了electron-updater作为升级手段,其中还是遇到了一部分坑的 必须签名 这个就不展开讲了,总之得花钱买签名文件,如果应用程序没有签名的话,是没办法自动升级的,主要还是升级的话,因为需要权限去替换文件和重启应用 electron-updater 如何生成latest.yml ...

Element-UI如何同步列宽度

需求原因,目前有个表格因为做了类似树状结构的设计,同时也增加了拖动resize 树状结构是通过expand做的,所以在结构上还是两个不同的table, 所以现在的目标是外层table列宽改变后,通知内层的table同时改变列宽 主要需要借助element-ui里table的@header-dragend事件,该事件提供了newWidth, `oldW ...

借助Blazor在浏览器运行dotnet代码

本文重点,想看步骤的请直接移步正文 如何精简Blazor的代码,移除界面部分 如何和c#部分交互 如何访问FS部分 打包构建 因为工作上的需要,需要在网页上进行usm格式的视频,但是usm的视频格式并没有相关的说明,导致也没办法和之前一样直接通过读取二进制流的方式解码然后转mp4流喂给`` 不过业内也都是使用`C ...

electron包含二进制文件的一些实践

起因是我最近做的项目需要打包 ffmpeg 到 electron 中,奈何因为想要支持 m1芯片,引入ffmpeg的方案需要调整 问题点 ffmpeg引入的集中方案不支持基于arm的mac导致连安装抖麻烦 引入的路径调用问题 优化包大小 ffmpeg引入方案 因为ffmpeg-static作者也说了,不打算支持m1的,所以 ...

Electron构建如何支持m1芯片

换了台m1的macbook, 我之前的看板electron程序构建的还是老的x64版本,使用上还需要使用rosetta2进行转译,性能损失不说,说不定还有潜在的问题,所幸看到 electron11开始支持使用arm64芯片的mac了,正好升级一波 写在前面 目前工具库还在preview,taobao镜像不可用 顺带提一下我之前的项目结构 基于 `@ ...

小米电视屏蔽广告

在路由器增加以下host 127.0.0.1 logonext.tv.kuyun.com 127.0.0.1 api.ad.xiaomi.com 127.0.0.1 sdkauth.hpplay.cn 127.0.0.1 adeng.hpplay.cn 127.0.0.1 ad.hpplay.cn 127.0.0.1 conf.hpplay.cn 127.0.0.1 fix.hp ...

用JS去读取【MMD】中vmd文件的那些事

未来能用js编写的软件,都会用js编写 前言 MikuMikuDance,简称MMD,如果是b站用户的话,应该都看到过一个专门的mmd分区,里面是各类舞蹈视频,这个是早期(真的很久了)给v家角色制作舞蹈动画的一个软件,当然除了v家6人以外,崩坏3,元神各类角色相关的宅舞投稿都有 mmd其实本质上还是一款三维动画制作软件,包含 模型 动作 关键帧等一系列相关的概念,模型的 ...

如何发布一个vue组件到npm

head 如今做vue的相关开发,基本都离不开vue-cli,有时候,我们也会将自己工作中抽象出来的优秀方法或者组件发布给外网进行使用,本文基于自身写的[seed组件系统](ht ...

switch折腾笔记2-sxos链接ps4手柄

起因是还想买一个手柄,毕竟双人游戏的话,joycon其实不是很舒服,当然啦,还是因为动森更新了花火大会,想和自家女票一起看来着,所以需要两个手柄 自身是一个双机党,所以闲了两个ps4手柄在家,所以,就不考虑买一个switch pro了 以下是教程时间 本人配置 switch国行 sxos ps4 手柄 你需要的东西 一台破解的switch ...

switch折腾笔记

当时还是过年期间,实在是太无聊了 当时pdd又正好在搞百亿补贴,于是入了一台国行以及一个健身环 不过最开始的时候确实考虑过没有什么dlc需求 主要还是和女票一起玩马里奥和玩玩健身环就够了 人类的欲望总是不断上升的嘛 到七月了,游戏商城还是2000就能买空的状态 换卡带实在是麻烦,切游戏要插拔 猛男捡树枝买不到 diy背景界面 所以乘着tx出了破解,就第一 ...

对前端工程化的一些思考

最近在进行反思,同时也有了一些不成熟的想法,顺便结合一下个人经历写一点感悟吧 前端工程化要解决的问题是啥 万事万物之理皆有共同之处,前端工程师面对的最大问题是啥?其实是使用者的不可确定性,万能的jquery其实就是因为抹平了当时浏览器的差异点才成为一个最棒的第三方工具的 但是工程化就是抹平差异? 工程化的最根本目的在于,让开发者更加专注,减少心智成本 心智成本和最 ...

关于最近一年多工作的反思-复盘

我现在深深的焦虑感来源于,自从进了饿了么,对于一线直接面对客户的应用平台的编写变得少之又少,虽说会有技术输出等一些提升机会,但是日常工作被死死限定死在了中台的维护和搭建上,这样从某一方面来说 技术视野就被限定在了纯中台的部分,大概会想得到的改进点也就局限于各类页面生成工具上了吧 相对来说 对前端的其他方向,性能优化以及动画方面就会变得比较少了,但不管怎么说,前端毕竟是承载交互的一方,好的页面反 ...