VueVuejs从入门到精通 - Vue CLI详解

Posted COCOgsta

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VueVuejs从入门到精通 - Vue CLI详解相关的知识,希望对你有一定的参考价值。

学习视频来源:B站《Vue、Vuejs从入门到精通》

个人在视频学习过程中也同步完成课堂练习等,现将授课材料与个人笔记分享出来。

 

 

 

 sudo npm install -g @vue/cli

vue --version

sudo npm install @vue/cli-init -g

 

 

 runtime+compiler与runtimeonly对比

runtime+compiler

main.js

// The Vue build version to load with the `import` command
// (runtime-only or standalone) has been set in webpack.base.conf with an alias.
import Vue from 'vue'
import App from './App'
Vue.config.productionTip = false
/* eslint-disable no-new */
// const cpn = {
//   template: '
',
//   data () {
//     return {
//       message: '我是组件message'
//     }
//   }
// }
new Vue({
  el: '#app',
  // components: {
  //   cpn
  // },
  // components: { App },
  // template: '

runtimeonly

main.js

import Vue from 'vue'
import App from './App'
Vue.config.productionTip = false
console.log(App);
/* eslint-disable no-new */
new Vue({
  el: '#app',
  render: h => h(App)
})
// 那么.vue文件中的template是由谁处理的呢?
// 是由vue-template-compiler
// render -> vdom -> UI

 

 

 

 

 

 

 

 执行npm run serve时报错,提示找不到vue-loader-v16/package.json,sudo npm install vue-loader-v16后解决

 

 

 箭头函数

箭头函数的基本使用

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
</head>
<body>
<script>
  // 箭头函数:也是一种定义函数的方式
  // 1.定义函数的方式:function
  const aaa = function () {
  }
  // 2.对象字面量中定义函数
  const obj = {
    bbb() {
    }
  }
  // 3.ES6中的箭头函数
  // const ccc = (参数列表) => {
  //
  // }
  const ccc = () => {
  }
</script>
</body>
</html>

箭头函数参数和返回值

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
</head>
<body>
<script>
  // 1.参数问题:
  // 1.1.放入两个参数
  const sum = (num1, num2) => {
    return num1 + num2
  }
  // 1.2.放入一个参数
  const power = num => {
    return num * num
  }
  // 2.函数中的代码数量
  // 2.1.函数代码块中有多行代码时
  const test = () => {
    // 1.打印Hello World
    console.log('Hello World');
    // 2.打印Hello Vuejs
    console.log('Hello Vuejs');
  }
  // 2.2.函数代码块中只有一行代码
  // const mul = (num1, num2) => {
  //   return num1 + num2
  // }
  const mul = (num1, num2) => num1 * num2
  console.log(mul(20, 30));
  // const demo = () => {
  //   console.log('Hello Demo');
  // }
  const demo = () => console.log('Hello Demo')
  console.log(demo());
</script>
</body>
</html>

以上是关于VueVuejs从入门到精通 - Vue CLI详解的主要内容,如果未能解决你的问题,请参考以下文章

VueVuejs从入门到精通 - 基本语法

VueVuejs从入门到精通 - Webpack详解

VueVuejs从入门到精通 - 邂逅Vuejs

VueVuejs从入门到精通 - 前端模块化

VueVuejs从入门到精通 - 组件化开发

VueVuejs基础自学系列 | 汇总