vue.js+muse-ui制作在线简历编辑

实现一个在线个人简历编辑器,实现在线编辑,生成简历图片,运用到技术:

1.vue.js
2.webpack
3.muse-ui(https://museui.github.io)
4.html2canvas.js(用来将html生成图片);

已经开发好的项目目录如下:

vue.js+muse-ui制作在线简历编辑_第1张图片

然后是我的简历整体效果

vue.js+muse-ui制作在线简历编辑_第2张图片

(利用组件的思想,这里每个模块就是一个组件,有些模块一样,可以进一步改善,这里我暂时没有)

一. 搭建vue项目

首先用vue-cli搭建我们的项目,没用过的同学可以去看我之前的博客,有专门介绍

二. 引入muse-ui

在项目目录下,安装muse-ui

nam install muse-ui --save -dev

在main.js中引入

import MuseUI from 'muse-ui';
import '../static/css/muse-ui.css';
import '../static/css/theme-carbon.css' // 使用 carbon 主题(可更改)
Vue.use(MuseUI)

如果要用到muse-ui自带的图标的话,在index.html引入两个文件:

"stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,400italic">
    <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">

这样就可以在muse-ui官网上复制例子玩了,网上很多muse-ui教程讲得比较复杂,这里我用最简单的方法实现,这里不做演示,有兴趣的同学可以去试试。

三. 头像模块HeaderImg.vue