摘要:
const modules = require.context('./', true, /(\/index\.js$)/), blacklist = [ // 黑名单配置:组件name值 ]; let moduleList = []; modules.keys().filter(v => v.mat 阅读全文
摘要:
为什么会找不到图片呢?因为插件其实不是一个完整的库,我只是引入他相关的js, 而图片却被单独打包到lib文件夹是的static文件夹中了, 那么为了解决这个问题,可以有以下几种解决方案 改为背景图片引入 图片转化为base64或者使用网络图片 使用lerna或者使用vue-cli的库输出模式将的组件 阅读全文
摘要:
因为不同的版本管理、以及项目的迭代更变很快,所以我们使用上了lerna,于是记录下来吧,毕竟好记性不如烂笔头。 背景对于维护过多个package的同学来说,都会遇到一个选择:这些package是放在一个仓库里维护还是放在多个仓库里单独维护,数量较少的时候,多个仓库维护不会有太大问题,但是当packa 阅读全文
摘要:
功能 在本地开发npm模块的时候,我们可以使用npm link命令,将npm 模块链接到对应的运行项目中去,方便地对模块进行调试和测试 使用方法 创建链接 在这里,我们有两个项目,一个是npm-link-module,是我们要开发的npm模块,另一个是npm-link-example,是我们要运行n 阅读全文
摘要:
在使用console.log()打印我们的内容时,时常需要将打印的内容复制粘贴使用,然而控制台打印出来的对象是经过格式化处理且直接选择粘贴会有格式问题,此时我们可以通过控制台的 copy() 方法来进行打印结果的复制,如图所示: 当复copy执行完,内容已经放在系统粘贴板中,ctrl+v 粘贴就好。 阅读全文
摘要:
自从webpack升级到4以来,号称零配置。代码会自动分割、压缩、优化,同时 webpack 也会自动帮你 Scope hoisting 和 Tree-shaking。 说到这里webpack4取消了UglifyjsWebpackPlugin,使用minimize进行压缩,取消了CommonsChu 阅读全文
摘要:
好久没有写东西了,因为我换了一家公司但是,居然比之前还忙。之前有写过get的文件自动下载,今天记录一下post自动下载。 export async function downloadBlob() { let res = await consts.axios.post(saveUrl, params, 阅读全文
摘要:
区别① npm i 安装的模块及依赖,使用npm uninstall是没有办法删除的,必须使用npm uninstall i才可以删除②npm i 会帮助检测与当前node最匹配的npm的版本号,并匹配出相互依赖的npm包应该升级的版本号③npm i 安装的一些包,在当前的node版本下是没有办法使 阅读全文
摘要:
componentDidMount() { const scrollDom = document.querySelectorAll('.q1-home')[0]; scrollDom.addEventListener('scroll', this.handleScroll.bind(this)); 阅读全文
摘要:
好记性不如烂笔头,所以就记下啦~ function inputNameRepeat(): Rule { return { validator: async (rule: RuleObject, value: string) => { if (value initValue.name) { retur 阅读全文