上手一个 Vue 的入门项目

项目详细描述

见首发帖 分享: 使用 Vue + Markdown 完成的一个在线 Markdown 简历项目——1024 RESU...

项目名称

1024 RESUME

项目地址

  • 网站 resume.1024.cool
  • GitHub github.com/1024-cool/markdown-resu...

项目背景

Jack 要开始新的求职生涯哟。求职大概几件事情得做。

  1. 简历
  2. 面试
  3. 合同

看了很多模板都不喜欢。市面上符合程序员的简历模板真的太少了。

功夫不负有心人。最终找到了一个——冷熊简历 cv.ftqq.com

前辈做的真不错。索性,我照抄一个项目。

代码都是我写的,前辈是 React + PHP,我就搞一个 Vue + Node。

说干就干!

项目代码

Step One 项目基础搭建

  1. 本地全局安装 Vue Cli
npm install -g @vue/cli
# or
yarn global add @vue/cli
  1. 创建项目 resume
  • 首先打开了我的项目目录 code,然后使用 vs code 打开文件目录

  • 使用 Vue Cli 初始化 Vue 项目 resume
vue create resume

我们需要使用 scsseslintbabel




Save this as a preset for future projects? (y/N) n
  1. 我们可以看一下 package.json 文件
{
  "name": "resume",
  "version": "0.1.0",
  "private": true,
  "scripts": {
    "serve": "vue-cli-service serve",
    "build": "vue-cli-service build",
    "lint": "vue-cli-service lint"
  },
  "dependencies": {
    "core-js": "^3.6.4",
    "vue": "^2.6.11"
  },
  "devDependencies": {
    "@vue/cli-plugin-babel": "~4.3.0",
    "@vue/cli-plugin-eslint": "~4.3.0",
    "@vue/cli-service": "~4.3.0",
    "@vue/eslint-config-standard": "^5.1.2",
    "babel-eslint": "^10.1.0",
    "eslint": "^6.7.2",
    "eslint-plugin-import": "^2.20.2",
    "eslint-plugin-node": "^11.1.0",
    "eslint-plugin-promise": "^4.2.1",
    "eslint-plugin-standard": "^4.0.0",
    "eslint-plugin-vue": "^6.2.2",
    "sass": "^1.26.3",
    "sass-loader": "^8.0.2",
    "vue-template-compiler": "^2.6.11"
  }
}
  1. 跑一下当前的项目。
  • npm run serve
Microsoft Windows [版本 10.0.18362.778]
(c) 2019 Microsoft Corporation。保留所有权利。

D:\code\resume>npm run serve

> resume@0.1.0 serve D:\code\resume
 DONE  Compiled successfully in 4879ms                                              10:57:28

  App running at:
  - Local:   http://localhost:8080/ 
  - Network: http://192.168.1.3:8080/

  Note that the development build is not optimized.
  To create a production build, run npm run build.
  • 点击 http://localhost:8080/,看一下我们的项目页面。

  • F12 查看浏览器控制台

我们没有看到任何报错,恭喜你最简单的 Vue 应用跑起来了。

Step Two 开始页面布局

  • 组件拆分


观察冷熊简历 cv.ftqq.com,我们可以分为三个组件。

  1. SideBar.vue 最左侧
  2. SectionBar.vue 中间部分
  3. WorkingBox.vue 右侧编辑器


动起来,去掉 components 目录新建三个组件文件,删除默认的 HelloWorld.vue 组件文件。



  • 为了后面方便使用,我们去项目根目录新建一个 vue.confog.js 的配置文件。
const path = require('path')
const resolve = dir => path.join(__dirname, dir)
const IS_PROD = ['production', 'prod'].includes(process.env.NODE_ENV)
module.exports = {
  // 访问的路径
  publicPath: IS_PROD === 'production' ? '/resume/' : '/',
  chainWebpack: config => {
    // 添加别名
    config.resolve.alias
      .set('@', resolve('src'))
      .set('@assets', resolve('src/assets'))
      .set('@image', resolve('src/assets/image'))
      .set('@scss', resolve('src/assets/scss'))
      .set('@components', resolve('src/components'))
  }
}

关注我们

vue
本作品采用 《CC 协议》,转载必须注明作者和本文链接
Github 发现好项目 在 1024.Cool 打卡学习,交朋友
王老板的前端
1 人点赞
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!
王老板的前端
公众号「前端老王」 @ 1024.Cool
文章
13
粉丝
8
喜欢
11
收藏
9
排名:1975
访问:1024
私信
所有博文
博客标签
javascript
6
css
6
svg
1
google
1
fork
1
icons
1
git
1
pull
1
vue
2
react
2
crawler
1
node
1
v8
1
puppeteer
1
es6
1
codereview
1
项目
2
前端
8
学习
1
入门
1
新手
1
翻译
1
小程序
2
正则表达式
1
爬虫
1
实战
1
布局
1
水平居中
1
可视化
1
自学
1
前端学什么
1
taro
2
代码同步
1
社区赞助商
成为赞助商

深圳SEO优化公司南联设计网站惠州网站制作设计价格大理百度网站优化排名报价垦利百度爱采购和县外贸网站制作价格迪庆网站关键词优化多少钱马鞍山网络营销多少钱临沧品牌网站设计多少钱那曲网站seo优化哪家好驻马店百度网站优化排名价格吴忠阿里店铺托管哪家好黄南网站定制推荐湛江百搜标王公司龙华推广网站推荐晋中模板制作公司云浮网站设计报价石家庄SEO按天扣费黑河网站推广方案大运网站建设大鹏网络推广价格中卫企业网站设计公司哈密建网站报价伊春百度关键词包年推广价格爱联优秀网站设计多少钱坪山网站改版报价铁岭网站开发价格甘孜设计网站价格龙岩网站制作多少钱鹤岗网站制作设计公司随州阿里店铺托管报价歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化