vue系列教程-12vue单文件组件开发

本内容为系列内容,全部内容请看我的vue教程分类

  • 我的个人博客
  • 本节仓库地址
  • 视频教程地址

那么前面我们都是直接引入vuejs文件的方式进行开发,然后在同一个html文件中进行开发

这显然是不符合组件化开发的思路的,前面我们说过实际当中的开发都是编写以.vue结尾的页面文件,然后用webpack进行打包

这一节我们将到vue的单文件组件开发,使用的是webpack提供的简易模板,没有webpack基础的朋友不要怕,下一节会简答讲一讲webpack的基础

安装

首先依次安装这些包,前提是你的电脑已经安装了node

npm install webpack -g
npm install @vue/cli -g
npm install  @vue/cli-init  -g 
vue init webpack-simple

开始安装后会有一系列的提示,都按enter下一步就行

vue系列教程-12vue单文件组件开发_第1张图片

配置文件讲解

简单的看一下配置文件,看不懂的没有关系后面会讲到

vue系列教程-12vue单文件组件开发_第2张图片

打开 src/main.js,简单讲解一下,这里它导入了vue的文件,然后实例化了一个vue,然后还导入了一个 App.vue文件,并且把这个文件渲染给页面,所以项目运行起来默认页面就是 App.vue

// 导入vue文件
import Vue from 'vue'
// 导入 App.vue
import App from './App.vue'
// 实例化vue
new Vue({
  el: '#app',
  // 使用render函数将 App.vue 渲染给页面 
  render: h => h(App)
})

然后打开 App.vue 查看一下,删掉不用的东西,然后仔细看下页面结构,一个template,一个script,一个style;这个结构和我们前面定义组件的方式是不是差不多的呢?这就是vue的单文件组件开发,只不过他这个写法会被webpack打包处理,所以可以这样写

vue系列教程-12vue单文件组件开发_第3张图片

运行

我们在命令行中输入,然后打开浏览器查看效果

npm install
npm run dev

vue系列教程-12vue单文件组件开发_第4张图片

创建一个组件

我们在src目录下面创建一个views目录,专门用来存放vue页面文件,并创建一个Index.vue文件

文件内容


然后我们来到App.vue,我们在script标签中导入刚刚创建的组件,并且注册组件,这一切和我们上面讲的都是一样的


然后在页面中引用


查看结果

vue系列教程-12vue单文件组件开发_第5张图片

这一切是不是就方便清晰起来了呢?

这一节就到这里了,重点是如何实现的这个打包,将会在下一节讲到

你可能感兴趣的:(vue系列教程-12vue单文件组件开发)