1.vue-cli构建

  vue-cli工具构建:https://blog.csdn.net/u013182762/article/details/53021374

  npm的镜像替换成淘宝

2.项目运行

在项目目录中,运行命令 npm run dev ,也可以运行npm run start(在package.json文件中可以看到),项目运行成功后,浏览器会自动打开localhost:8080(如果浏览器没有自动打开,可以手动输入)

3.项目分析

目录结构:http://www.runoob.com/vue2/vue-directory-structure.html

我们只关注src下的

main.js是整个项目的入口文件,创建了一个vue实例

  挂载点:#app,

  注册了一个局部组件:App,采用es6的语法import app from './App',引入了App组件在当前路径下App.vue

    components: { App }说明:components: { App :  App },如果建和值相同,可以简写components: { App }

  模板是App组件的内容<App/>

    template: '<div><App/></div>':外层的div可以省略,显示的内容为App组件的template

在index.html上定义了app挂载点

App.vue:单文件组件包含三部分,template、script、style

 注意:

  1.在template下只能有一个最外层的包裹标签,如果写多个编译会报错,可以把多个标签元素包裹在一个根标签下面;

  2.export也是es6的语法,在vue实例中以前data是一个对象,而在vue-cli中data是一个函数,而且可以简写data : function (){}为data (){},其他也可以简写

export default {
name: 'hello',
data () {
return {
msg: 'Welcome to Your Vue.js App , test it .'
}
},
components:{
},
methods:{
}
}

  3.组件的调用可以通过import引入,并且在export中通过components进行声明

import TodoItem from './components/TodoItem.vue';
components:{
'todo-item': TodoItem
},

  4.在style上可以添加scoped来声明此样式为局部样式,只在这个组件的范围有效,不会影响全局样式,建议单页面开发一般加上scoped

<style scoped>

三、vue脚手架工具vue-cli的使用的更多相关文章

  1. vue脚手架工具vue-cli

    一.什么 是脚手架工具vue-cli? 类似于工人手里面的脚手架一样,帮助工人搭架子用,同样的vue脚手架工具也是帮助我们更好更快速的开发代码的工具 二.vue-cli能做什么? 三.vue-cli安 ...

  2. 【vue系列之一】使用vue脚手架工具搭建vue-webpack项目

    对于Vue.js来说,如果你想要快速开始,那么只需要在你的html中引入一个<script>标签,加上CDN的地址即可.但是,这并不算是一个完整的vue实际应用.在实际应用中,我们必须要一 ...

  3. 使用vue脚手架工具搭建vue-webpack项目

    对于Vue.js来说,如果你想要快速开始,那么只需要在你的html中引入一个<script>标签,加上CDN的地址即可.但是,这并不算是一个完整的vue实际应用.在实际应用中,我们必须要一 ...

  4. Vue脚手架工具vue-cli和调试组件vue-devtools

    https://github.com/vuejs/vue-cli npm install vue-cli -g vue init webpack my-project cd my-project // ...

  5. vue脚手架工具

    1.安装node.js 2.安装vue-cli npm install vue-cli -g vue -V(-V大写)查看版本信息 3.安装webpack 4.初始化项目 vue init webpa ...

  6. 安装vue脚手架和vue安装element-ui

    首先下载安装node.js,因为vue依赖node.js,然后用npm安装vue,步骤如下: 安装成功后安装element-UI,步骤如下: 完成后用npm run dev 运行项目.

  7. 【vue系列之一】使用vue-cli脚手架工具搭建vue-webpack项目

    最近更新了webpack配置详解,可移步vue-cli webpack详解 对于Vue.js来说,如果你想要快速开始,那么只需要在你的html中引入一个<script>标签,加上CDN的地 ...

  8. vue脚手架一

    一准备: 在F:/xampp/htdocs/文件夹下检查: 1,node -v; 2,npm -v; 3,淘宝镜像(选装): npm install -g cnpm --registry= https ...

  9. 搭建vue脚手架---vue-cli

    vue-cli作为一款mvvm框架语言(vue)的脚手架,集成了webpack环境及主要依赖,对于项目的搭建.打包.维护管理等都非常方便快捷.我们在开发项目时尤其需要这样一个快速构建项目的工具. 以下 ...

随机推荐

  1. week3 团队博客作业

    团队自我介绍地址: http://www.cnblogs.com/liuliudashun/p/5919555.html

  2. 如何运行spring项目,并打成jar包进行发布

    一.创建spring项目 1.创建项目 2.创建moudule,选择java类型即可. 3.创建lib文件,引入spring的4个核心包spring-beans.spring-context.spri ...

  3. 贝云cms内容管理系统(thinkphp5.0开源cms管理系统)

    byCms包含文章,图片,下载,视频模型,基于thinkphp5.0.9,可无缝升级至thinkphp.1.0,是一套简单,易用的内容管理系统,旨在帮助开发者节约web应用后台开发时间和精力,以最快的 ...

  4. spring not_support 该方法被事务方法调用时 不会加入spring事务 只是执行jdbc普通的事务

  5. 【大数据】Scala学习笔记

    第 1 章 scala的概述1 1.1 学习sdala的原因 1 1.2 Scala语言诞生小故事 1 1.3 Scala 和 Java  以及 jvm 的关系分析图 2 1.4 Scala语言的特点 ...

  6. Minimum Sum LCM UVA - 10791(分解质因子)

    对于一个数n 设它有两个不是互质的因子a和b   即lcm(a,b) = n 且gcd为a和b的最大公约数 则n = a/gcd * b: 因为a/gcd 与 b 的最大公约数也是n 且 a/gcd ...

  7. 字符编码问题mysql

    2019-02-27 07:32:17.108 ERROR 21745 --- [nio-8086-exec-2] c.h.h.rest.configurer.WebMvcConfigurer : 接 ...

  8. CodeSmith自己动手写模板

    CodeSmith学习笔记------ 1.新建一个Code Smith Generator Template(C sharp) 2.一些常见标签的解释: ①外部变量: <%@ Property ...

  9. 使用 yield 减少内存消耗

    php 里面想要处理一个文本文件,有一个方法是使用 file() 函数,但是这个函数会读取文件所有内容,可能会导致占用很大内存. // 28.1 M 的文本文件, 200w 行 $file = 'st ...

  10. element-ui合并行:span-method

    objectSpanMethod({ row, column, rowIndex, columnIndex }) { if (columnIndex === 0) { if (rowIndex % 2 ...