vue-cli脚手架笔记

vue

vue不支持IE8,因为vue使用了IE8无法模拟的 ECMAScript 5特性

使用vue-cli脚手架会让我们的工作非常方便

比如想编译一下es6的语法就使用 babel loader 和 babel core(可以转换es6代码)

webpack中安装babel loader babel core

npm install --save-dev babel-loader babel-core

下面利用npm安装vue-cli

安装vue-cli只需要安装一次即可

1、安装

npm i -g @vue/cli

或者使用yarn

yarn global add @vue/cli

2、创建项目

vue create 项目名称

3、配置项选择第二个自定义Manually select features

不使用默认形式default配置(不然会有esLint,有一个空格就会报错)

使用上下键来切换配置

4、选择需要配置的预设功能

比如:
Babel
Router
Vuex

选择和取消选择星星使用空格或者n键

然后选择package.json

In dedicated config files 在专用配置文件中

In package.json 

5、最后出现 cd 项目名称和运行服务命令

比如
cd app
npm run serve 或者 yarnserve

输出 cd项目名字 和 npm run serve 命令 运行服务

6、打开localhost:8080 访问默认主页

 npm run serve可以重启服

一个默认的vue文件里面一般包含三种类型的顶级语言块 ,即结构、样式、行为

<template>模板

<style>

<script>

这三个部分分别代表了 html,js,css

其中template里面必须有个根(顶级)容器

 script 默认导出一个对象

export default{}

 引入组件

1、import 引入
2、components:{}
3、把组件放入template中

1 /*

2 引入组件不用vue.component(),而是在导出的对象上挂一个components的属性,

3 属性里面为一个对象(key值和value值一样情况下,可以写一个即可)

4 */

 文件说明

min.js文件

程序入口文件,用来初始化vue实例,并引入公共的组件。

 1 import Vue from 'vue'//引入vue依赖

2 import App from './App.vue'//引入app主组件

3 import router form './router'//引入路由

4

5 //创建一个vue实例

6 new Vue({

7 router,//引入router

8 render:h=>h(App)//渲染App组件,vue2.0写法

9 }).$mount('#app')

10 /*

11 app.$mount()手动挂载

12 1、当Vue实例没有el属性时,则该实例尚未挂载到某个dom中;

13 假如需要延迟挂载,可以手动调用vm.$mount()方法来挂载。

14 2、new vue时,el和$mount没有本质的区别

15

16 render:h=>h(App)

17 1、通过调用render方法来渲染实例的 DOM,然后供给el挂载

18 (如果没有render渲染,页面不会显示)

19 2、components: { App } vue1.0写法

20 3、render: h => h(App) vue2.0的写法

21 */

App.vue文件

主组件文件,页面入口文件(根组件)

所有页面都在App.vue下进行切换,app.vue负责构建定义及页面组件归集

router.js文件

把准备好的组件 注册到路由里

src文件夹

放置组件和入口文件

src下assets文件夹

放静态资源,比如图片等等

node_modules文件夹

存放依赖的模块

config文件

配置了路径端口值等

以上是 vue-cli脚手架笔记 的全部内容, 来源链接: utcz.com/z/374732.html

回到顶部