[关闭]
@ys930126 2018-07-11T17:49:36.000000Z 字数 5741 阅读 92

假装是个熟手的新手

Vue 学习


技术栈

推荐工具


三大框架对比

Vue的优势

  1. 模板或渲染的灵活选项
  2. 语法以及项目设置的简单
  3. 渲染速度更快,体积更小

React的优势

  1. 更大的规模、更多的使用者、更好的可测试性
  2. Web和原生APP
  3. 能提供更多支持和工具的更大的生态系统

共同点:

  1. 使用虚拟DOM快速渲染
  2. 轻量级
  3. 响应式组件
  4. 服务端渲染
  5. 轻松集成的的路由、捆绑和状态管理
  6. 强大的支持和社区

框架思想


主要语法 (只介绍Vue.js的语法)


生态

良好的生态系统,更多的中文支持和帮助方案
更丰富的工具


开始进入Vue

准备工作


开始第一个Vue (以下操作均在VSCode中进行)

  1. v-on 绑定事件 v-on:click="DoSth" 简写为 @
  2. v-bind 绑定属性 v-bind:class="{Select:isSelected}"
  3. v-text 渲染数据
  4. v-html 渲染Html
  5. v-if 控制显示
  6. v-show
  7. v-For 循环 类似 foreach
  8. data 数据
  9. props 属性
  10. propsData
  11. computed
  12. methods 方法
  13. watch 监视 监视 data 里被定义的值的改变 接收 val .oldval

了解了基本原理之后,但我们好像发现一些问题
这不是我们想要的vue?
刚才我们只是给一些普通的html标签增加一些新特性而已,感觉这    个和真正的vue还是很大区别。
a.这个后缀不对啊,应该是.vue 结尾的啊
b.直接双击html就能看到网页,这是真的vue么?

所以 vue 的准备工作远远不止这些

怎么识别vue文件的?
Vue-Loader到底做了什么
神奇的Vue-Cli github 地址



Vue-Cli 脚手架工具的一些坑(3.0 和 2.0 太不同

自动生成的 vue-project 自定义配置文件,需要自己新建
关于自定义配置,总共需要新建3个文件,修改到1个文件

- 1.自定义配置: 在根目录新增 `[vue.config.js][17]` 文件
- 2.开发模式下配置:根目录新增 `.env.development` 文件
- 3.发布模式下配置:根目录新增 `.env.production` 文件

PS: .env.xx 模式配置文件 里面配置键值对就行了
但要注意 这里必须以VUE_APP开头
这样我们就可以自定义个全局变量在某个模式下
VUE_APP_BASE_URL = 'http://test.xx.com/api/'
使用方式:通过 process.env.VUE_APP_BASE_URL

- 4.包管理配置 根目录的  package.json 文件

Babel 可以通过 .babelrc 或 package.json 中的 babel 字段进行配置。
ESLint 可以通过 .eslintrc 或 package.json 文件中的 eslintConfig 字段进行配置。


ES6 相关 ES6 就是 ES 2015

ES6 新特性


Webpack

WebPack可以看做是模块打包机:它做的事情是,分析你的项目结构,找到JavaScript模块以及其它的一些浏览器不能直接运行的拓展语言(Scss,TypeScript等),并将其转换和打包为合适的格式供浏览器使用。


附言

参考资料


前端为什么选择这条路


更多

2.Eslint VSCode 配置

在使用编辑器开发的时候,务必使用EsLint插件来检查代码规范
使用前在VSCode 中增加如下配置

  1. {
  2. // 以下是按照ESLint格式化代码
  3. "vetur.format.defaultFormatter.js": "vscode-typescript",
  4. "javascript.format.insertSpaceBeforeFunctionParenthesis": true,
  5. "editor.quickSuggestions": {
  6. "strings": true
  7. },
  8. "editor.tabSize": 2,
  9. "eslint.validate": [
  10. "javascript",
  11. "javascriptreact",
  12. "html",
  13. "vue",
  14. {
  15. "language": "html",
  16. "autoFix": true
  17. }
  18. ],
  19. // "files.autoSave": "onFocusChange",
  20. // "vetur.validation.template": false,
  21. // // 防止格式化代码后单引号变双引号
  22. // "prettier.singleQuote": true,
  23. "files.autoSave": "afterDelay",
  24. "files.autoSaveDelay": 1500,
  25. // "git.confirmSync": false
  26. // 配置是否从更新通道接收自动更新。更改后需要重启。
  27. "update.channel": "none",
  28. "git.ignoreMissingGitWarning": true,
  29. "eslint.autoFixOnSave": true,
  30. "eslint.validate": [
  31. "javascript",
  32. "javascriptreact",
  33. {
  34. "language": "html",
  35. "autoFix": true
  36. },
  37. {
  38. "language": "vue",
  39. "autoFix": true
  40. }
  41. ]
  42. }

git的使用

1.安装 git
2.本地注册git -global 你的用户名和邮箱
3.生成 SSH 命令 ssh-keygen -t rsa -C "1131392397@qq.com"
4.在你想要建立项目的地方新建一个根目录文件夹 如 ProjectFile
5.文件夹内 右键 点击 git Bash Here 打开命令窗口
6.窗口内键入 git init 初始化git
7.键入 git remote add origin git@github.com:ys930126/51jf_vue.git 获取远程版本文件
此时已经完成本地与远程服务器的版本库连接
git 常用操作
1. 添加全部更改 git add . 注意最后面有个点
2. 签入全部更改 git commit -m "这里务必填写更改的内容消息"
3. 将更改Push到云端 git push origin master 如果远端服务器被自定义名称 origin 改成你自定义的名称
4. 从远端服务器获取更改 git pull origin master
更多...

在服务器安装和配置nginx

这个在学的时候没有写笔记,略过,有空以后再讲

使用docker安装nginx

详细 ...

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注