【项目】记账App(一)

273 阅读2分钟

跳转到router里面写了的页面,那就用 <router-link to="/money">记账</router-link>

一、效果图

首页.png

标签.png
统计.png
编辑标签.png

二、提前准备

1、安装@vue/cli@4.1.2

如果你已经安装了其他版本的 @vue/cli ,请先卸载,卸载命令是

vue --version # 如果这个命令打印出一个版本号,而版本号又不是 4.1.2 就说明你需要卸载
yarn global remove @vue/cli

然后就可以安装了,命令如下:

yarn global add @vue/cli@4.1.2
vue --version  # 版本号应该是 4.1.2

2、安装Node.js

理论上来说只要你的版本是 10 以上(10、12)都可以,但保险起见,还是跟我保持版本一致比较好。如果你是老手,可以使用 nvm 来安装 Node.js 10,与其他版本共存;新手请按照下面的步骤做

  1. 运行 node --versioin 查看版本,如果不是 10,请先卸载当前版本:进入控制面板点击卸载即可(Mac 用户使用 brew uninstall node)
  2. 去 Node.js 官网下载第 10 版的安装包
  3. 一路点击下一步,注意安装目录可以改,一定不要在路径中出现中文和空格

注意重装 Node.js 后,你以前用 npm 或 yarn 全局安装的命令可能都会消失不见,如果你需要,可以需要重新全局安装这些命令。

npm install -g nrm --registry=https://registry.npm.taobao.org

nrm use taobao

3、安装webstorm

三、创建项目

  1. 在命令行搭建一个Vue项目vue create morney
  • 配置如下
  1. 用webstorm打开这个项目,用yarn serve即可预览

  2. 认识一下目录

  3. 优化

(1) 编辑器配置:添加vue snippets

  • new → vue component → 输入文件名 → 发现三个标签已写好

  • 修改默认的:setting → File and Code Template(模板)→ vue single File component → script lang="ts"和style lang="SCSS" scoped

  • scoped:可以让当前组件的class就是当前组件的class。就算和其他组件class名重复也不要紧。(会自动给你的class加点东西 就不会和其他组件重名了)(所以App.vue不要加scoped) (2)import alias

  • TS/JS可以通过@目录名引入文件(@就是src)

  • CSS/SASS可以通过@import '~@/目录名' 引入文件

  • 这样就不用自己计算相对路径了

  • 但是会有红波浪线,因为webstorm母鸡这个~@/目录名路径

  • 所以,WebStorm还需要在设置里搜索webpack然后填上路径 C:\Users\jj\jizhang\morney\node_ modules\@vue\cli- service\webpack.config.js,而就不会有波浪线了。

  • 其实还是有红波浪线。需要把vue.config.js所有svg-sprite-loader改成svg-sprite-loader-mod,还要安装yarn add --dev svg-sprite-loader-mod