npm

Vue PDF文件预览vue-pdf

我的未来我决定 提交于 2020-08-16 17:54:21
最近做项目,遇到预览PDF这个功能,在网上找了找,大多推荐的是pdf.js,不过在Vue中还是想偷懒直接npm组件,最后找到了一个还不错的Vue-pdf 组件,GitHub地址:https://github.com/FranckFreiburger/vue-pdf#readme 不过一般GitHub上的注释比较简洁,所以这里把自己实际使用的过程总结了一下,下面贴代码 本博客源码: https://github.com/shengbid/vue-demo 这个项目里会把平时博客写的一些功能的代码都放在里面,有需要可以下载看看,有帮助的话点个star哈 引用: npm install --save vue-pdf template代码: <template> <div class="pdf" v-show="fileType === 'pdf'"> <p class="arrow"> // 上一页 <span @click="changePdfPage(0)" class="turn" :class="{grey: currentPage==1}">Preview</span> {{currentPage}} / {{pageCount}} // 下一页 <span @click="changePdfPage(1)" class="turn" :class="{grey:

Vue工程使用git添加submodule公共库的项目实践

我只是一个虾纸丫 提交于 2020-08-16 17:52:11
Vue工程使用git添加submodule公共库的项目实践 Vue的使用,一直在路上! Git的使用,一直在路上! Git submodule的使用,开始并将一直使用!(旨在解决多工程使用公共库代码的方式,且不必每个客户端都包含该库,亦可保持公共库代码提交的独立性。) 一、 说明 假设submodule公共库的gitlab地址: ssh://git @y :8080/submodule.git,且submodule公共库已有公共代码内容,此公共库和项目工程代码提交保持一致。 添加submodule公共库均为全量添加,即增加公共库后submodule的内容会全部存在而非部分存在。 若在已有工程引入公共库,且项目工程已包含公共库内容,建议在使用公共库前将项目工程内容和公共库内容进行对比,以免更改后引入的无效或丢失项目工程内容。且建议:如非必要,尽量修改项目工程代码。 若项目工程某功能分支已有多人在开发,建议管理人员统一引入submodulle公共库后,各开发人员在clone已有submodule公共库的代码后再进行开发。(引入submodule公共库所花费时间不长) 建议submodule公共库和项目工程各分支名称尽量保持一致,且对应关系一致。 以下内容涉及到submodule公共库均简称公共库。 二、 已有项目库添加公共库(以dev分支为例) 添加公共库(温馨提示

使用Axios发送网络请求

人盡茶涼 提交于 2020-08-16 16:48:40
一、什么是Axios ? 我理解这东西类似ajax。用来发送请求的。 他的官网在这里 http://axios-js.com/ 官网介绍如下: Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。 特性如下: 从浏览器中创建 XMLHttpRequests 从 node.js 创建 http 请求 支持 Promise API 拦截请求和响应 转换请求数据和响应数据 取消请求 自动转换 JSON 数据 客户端支持防御 XSRF 二、使用 1、npm 安装axios,文件根目录下安装,指令如下 npm install axios 2、修改原型链,在main.js中引入axios import axios from 'axios' 3、接着将axios改写为Vue的原型属性 Vue.prototype.$http=axios 这样之后就可在每个组件的methods中调用$http命令完成数据请求 (这里的$http是自定义的,你可以写成别的类似$ajax,用的时候也用相应的就行了) 4、 在组件中使用 methods: { loadData(){ this.$http({ // 第一种写法 method:'get', url:'/url', data:{} }).then(function(res){ console.log(res) })

6 款超级棒的开发神器,提高效率就靠它了!

这一生的挚爱 提交于 2020-08-16 13:18:48
分享一些最受开发者欢迎的工具软件! 无论你是哪个领域的开发者,都能找到对你有帮助的。 我们总是在扮演设计师、前端开发人员和后端开发人员等角色,今天分享的工具可以提高你在这些职位的生产力。或者,在你的团队中,有人正扮演着这些角色,你也可以分享给他们,提高整个团队的生产力! 下面正式开始 1. Cloudcraft 后端向 所有的后端开发人员似乎都需要规划服务器 —— 特别是当他们使用着 AWS、而且有很多不同的服务在运行的时候。这时他们可以使用 Cloud Craft,而不用在一个枯燥扁平的工具上做规划。对, Cloud Craft 提供了一个非常直观的点击拖放界面,可以让您集成各种 AWS 服务。它不仅适合做计划,也适合做预算。 对于开发者来说,浏览每个服务的定价页面并计算是一件非常痛苦的事情。Cloud craft 提供了整个架构的分类估价,可以节省大量时间。 遗憾的是,它目前只适用于 AWS,但各云服务商的价格比较类似,所以你仍然可以从 Cloudcraft 获得一个大致的预算。 2. BundlePhobia 前端向 BundlePhobia 可以帮助您 “找到在 bundle 中添加 npm 包的成本”。这意味着您可以了解添加一个 npm 包会给您的 bundle 大小增加多少。当我们在前端框架上工作时,我们总是试图将 bundle 的大小保持在最小

ubuntu安装http server

萝らか妹 提交于 2020-08-16 12:41:28
安装方法 1)使用Deepin/Ubuntu,或其它Debian Like发行版,在终端输入: $ sudo apt install npm //安装npm包管理器 2)安装完npm后,输入: $ sudo npm install http-server -g 参数-g表示全局安装,这样它就可以从终端运行,否则在终端输入http-server将提示找不到此命令。 测试: 在任意目录下输入: $ http-server //启动http-server Starting up http-server, serving Available on: http://127.0.0.1:8080 http://192.168.199.219:8080 Hit CTRL-C to stop the server 版权声明:本文为CSDN博主「一夜空中最亮的星一」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/weixin_41477306/article/details/98397688 来源: oschina 链接: https://my.oschina.net/u/4323713/blog/4462525

vue-quill-editor富文本编辑器 结合element-ui 改造 上传图片功能

吃可爱长大的小学妹 提交于 2020-08-16 11:54:08
本文转载借鉴自 https://blog.csdn.net/wepe12/article/details/89447829 改造原因: 1、vue-quill-editor自带的图片上传,上传后地址转换成了base64编码,太长了; 2、此富文本编辑器获取 保存的内容会是 一串 html代码。图片未保存至服务器; 选择element-ui原因: 1、当然是项目中用了element-ui啊 2、element-ui上传有简洁明了的事件捕获 <el-upload v-show="false" ref="upload" class="upload-demo" action="loadUrl" // 上传地址 :before-upload="beforeUpload" // 上传更新前,可操作加个loading啥的 :on-success="upScuccess" // 成功 :on-error="uploadError" // 失败 /> 正文: 安装 npm i vue-quill-editor --save 引入使用 // 引入 import { quillEditor } from 'vue-quill-editor' import 'quill/dist/quill.core.css' import 'quill/dist/quill.snow.css' import

使用D3画一个国外疫情新增情况柱状图(超详细)

我是研究僧i 提交于 2020-08-16 09:10:43
D3的安装 npm安装:npm install d3 yarn安装:yarn add d3 简单了解相关SVG知识 什么是SVG SVG是一种XML应用,用来表示矢量图形。所有的图形有关信息被存储为纯文本,具有XML的开放性、可移植性和可交互性。 坐标定位 以页面的左上角为(0,0)坐标点,坐标以像素为单位,x轴正方向是向右,y轴正方向是向下。 矩形的表示以及特性 rect元素,使用x,y,width,height表示一个矩形。 fill属性——填充矩形的颜色,默认为黑色 < svg > < rect x = 0 y = 0 width = 50 height = 200 fill = "red" > </ rect > </ svg > 复制代码 效果展示 线段的表示以及特性 line元素,使用x1,y1,x2,y2属性指定线段的起止点坐标。默认为0 stroke属性——笔画颜色 stroke-width属性——笔画的宽度 < svg > < line y2 = 100 stroke = "red" > </ line > </ svg > 复制代码 效果展示 简单了解相关D3知识 选择集 d3.select(selector) 选中符合条件的第一个元素,选择条件为 selector 字符串。如果没有元素被选中则返回空选择集。 d3.selectAll(selector)

npm初始化项目

别等时光非礼了梦想. 提交于 2020-08-16 07:55:10
node项目包管理工具npm的使用 初始化项目 npm init 项目初始化以后,会生成项目管理文件package.json和package-lock.json文件 安装依赖 npm install <packagename> 安装依赖会在package.json和package-lock.json文件中的dependencies中生成对应的依赖。 以后部署node项目时,就可以根据package.json文件来安装依赖,很想java项目中的maven依赖管理工具 来源: oschina 链接: https://my.oschina.net/randomobject/blog/4387463

Deno会在短期内取代Node吗?

感情迁移 提交于 2020-08-16 06:50:27
转载请注明出处: 葡萄城官网 ,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 原文出处:https://blog.bitsrc.io/what-is-deno-and-will-it-replace-nodejs-a13aa1734a74 Deno是什么? Deno v1.0.0已于5月13日正式发布。 其开发者为Ryan Dahl,他的上一个项目是Node,相信我们大部分人都了解。 作为Node之父,Ryan Dahl认为Node自从他把项目移交出去后,Node的走向越来越背离了他的初衷,并且存在着很多无法解决的问题,所以他决心重新开发一个新的项目去解决这些问题,这个项目就名为Deno。目标则是 De stroy- no de。 那么,这样是不是就意味着Deno即将替代Node,成为Node的下一代产品?我们应不应该从现在就开始放弃Node开始使用Deno呢? 让我们一起看看。 起源 在2018年,Ryan在柏林进行了一次演讲,这是他第二次关于JS的公开演讲,第一次再2009,那次是宣布Node项目的诞生。 在这次演讲中,除了主要介绍他认为Node.js的几大问题和不可避免的许多Bug外,在演讲快结束时,他揭开了当时还是个小项目名为Deno的面纱,因为和node命名有着千丝万缕的联系,那时大家认为这个项目就是Node.js v2,它将会解决和完善ry提到那些问题