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中

 /*
引入组件不用vue.component(),而是在导出的对象上挂一个components的属性,
属性里面为一个对象(key值和value值一样情况下,可以写一个即可)
*/

 文件说明

min.js文件

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

 import Vue from 'vue'//引入vue依赖
import App from './App.vue'//引入app主组件
import router form './router'//引入路由 //创建一个vue实例
new Vue({
router,//引入router
render:h=>h(App)//渲染App组件,vue2.0写法
}).$mount('#app')
/*
app.$mount()手动挂载
1、当Vue实例没有el属性时,则该实例尚未挂载到某个dom中;
假如需要延迟挂载,可以手动调用vm.$mount()方法来挂载。
2、new vue时,el和$mount没有本质的区别 render:h=>h(App)
1、通过调用render方法来渲染实例的 DOM,然后供给el挂载
(如果没有render渲染,页面不会显示)
2、components: { App } vue1.0写法
3、render: h => h(App) vue2.0的写法
*/

App.vue文件

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

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

router.js文件

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

src文件夹

放置组件和入口文件

src下assets文件夹

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

node_modules文件夹

存放依赖的模块

config文件

配置了路径端口值等

vue-cli脚手架笔记的更多相关文章

  1. 13. Vue CLI脚手架

    一. Vue CLI 介绍 1. 什么是Vue CLI? Vue CLI 是一个基于 Vue.js 进行快速开发的完整系统.Vue CLI 致力于将 Vue 生态中的工具基础标准化.它确保了各种构建工 ...

  2. 使用Vue CLI脚手架搭建vue项目

    本次是使用@vue/cli 3.11.0版本搭建的vue项目 1. 首先确保自己的电脑上的Node.js的版本是8.9版本或者以上 2. 全局安装vue/cli npm install @vue/cl ...

  3. vue.cli脚手架初次使用图文教程

    vue-cli作用 vue-cli作为vue的脚手架,可以帮助我们在实际开发中自动生成vue.js的模板工程. vue-cli使用 !!前提:需要vue和webpack 安装全局vue-cli npm ...

  4. vue cli脚手架使用

    1.安装nodejs,npm https://www.cnblogs.com/xidianzxm/p/12036880.html 2.安装vue cli sudo npm install -g @vu ...

  5. node.js和vue cli脚手架下载安装配置方法

    一.node.js安装以及环境配置 1.下载vue.js 下载地址: https://nodejs.org/en/ 2.安装node.js 下载完成后,双击安装包开始安装.安装地址最好换成自己指定的地 ...

  6. vue cli 脚手架上多页面开发 支持webpack2.x

    A yuri demo for webpack2 vue multiple page.我看到有一些项目多页面项目是基于webapck1.0的,我这个是在webpack2.x上布置修改.  项目地址:  ...

  7. 用 vue cli 脚手架搭建单页面 Vue 应用(进阶2)

    1.配置 Node 环境. 自行百度吧. 安装好了之后,打开 cmd .运行 node -v .显示版本号,就是安装成功了. 注:不要安装8.0.0以上的版本,和 vue-cli 不兼容. 我使用的 ...

  8. vue.js---利用vue cli脚手架工具+webpack创建项目遇到的坑

    1.Eslint js代码规范报错 WARNING Compiled with 2 warnings 10:43:26 ✘ http://eslint.org/docs/rules/quotes St ...

  9. vue cli脚手架项目利用webpack给生产环境和发布环境配置不同的接口地址或者不同的变量值。

    废话不多说,直接进入正题,此文以配置不同的接口域名地址为例子 项目根目录下有一个config文件夹,基础项目的话里面至少包括三个文件, 1.dev.env.js 2.index.js 3.prod.e ...

  10. 关于Vue.cli 脚手架环境中引入Bootstrap时,table表格样式缺失的解决办法

    Vue+bootstrap不能正常使用table的样式 环境:下载官网的本地bootstrap包,然后在vue 的index.html引入bootstrap的css和js环境 问题描述:1. vue里 ...

随机推荐

  1. linux 开放80端口

    必须确保两块都开放 1.云服务器-->安全组开放 比如百度云服务器: 2.linux内置防火墙开放 注意:此处如果不设置开放,即时云端开放了也没用,如果同时存在  80 (拒绝) 80(允许)  ...

  2. 【AtCoder - 2300】Snuke Line(树状数组)

    BUPT2017 wintertraining(15) #9A 题意 有n个纪念品,购买区间是\([l_i,r_i]\).求每i(1-m)站停一次,可以买到多少纪念品. 题解 每隔d站停一次的列车,一 ...

  3. 【HDU - 4342】History repeat itself(数学)

    BUPT2017 wintertraining(15) #8C 题意 求第n(n<2^32)个非完全平方数m,以及\(\sum_{i=1}^m{\lfloor\sqrt i\rfloor}\) ...

  4. 用keras实现基本的文本分类任务

    数据集介绍 包含来自互联网电影数据库的50000条影评文本,对半拆分为训练集和测试集.训练集和测试集之间达成了平衡,意味着它们包含相同数量的正面和负面影评,每个样本都是一个整数数组,表示影评中的字词. ...

  5. 面试---Python中的模块和包是什么?

    python模块是: 自我包含并且有组织的代码片段为模块. 表现形式为:写的代码保存为文件.这个文件就是一个模块.sample.py 其中文件名smaple为模块名字. python包是: 包是一个有 ...

  6. SAM练习记录

    SAM练习记录 洛谷 P1368 工艺 其实是最小表示法裸题 倍长后建SAM跑最小的边走|S|步即可 Code CF 235 C. Cyclical Quest 对主串建SAM 然后每个串倍长,跑的时 ...

  7. Dividing the Path POJ - 2373(单调队列优化dp)

    给出一个n长度的区间,然后有一些小区间只能被喷水一次,其他区间可以喷水多次,然后问你要把这个区间覆盖起来最小需要多少喷头,喷头的半径是[a, b]. 对于每个只能覆盖一次的区间,我们可以把他中间的部分 ...

  8. JIRA和Confluence更改JVM内存大小解决访问打开缓慢问题

    原因: 根据主机物理内存不同,默认的java虚拟机内存也会不同(一个较低值),有时候不够用,可以修改默认设置,改善内存不足导致的问题. 操作步骤: JIRA 1. 打开至相应目录: ~]# cd  / ...

  9. 2018 ICPC 焦作网络赛 E.Jiu Yuan Wants to Eat

    题意:四个操作,区间加,区间每个数乘,区间的数变成 2^64-1-x,求区间和. 题解:2^64-1-x=(2^64-1)-x 因为模数为2^64,-x%2^64=-1*x%2^64 由负数取模的性质 ...

  10. GNOME 3.28 启用桌面图标

    原由 GNOME 3.28合并了移除桌面图标支持 Nautilus从此不在支持桌面图标,直到找到新的解决方案 Issues地址:https://gitlab.gnome.org/GNOME/nauti ...