美文网首页
Vue创建单文件组件环境

Vue创建单文件组件环境

作者: learninginto | 来源:发表于2020-02-13 09:41 被阅读0次

vue创建单文件组件环境

关于webpack的基础配置,请参照之前的博客webpack看这一篇就够了(已更新),在此基础上完成以下操作:

  • 添加vue的包
cnpm install vue
  • 关于VScode中的vue插件

不得不说,有了众多插件库的帮助,能够自动闭合元素标签、格式化代码、给出关键字的高亮显示、帮助开发者提前找出语法错误等,极大的提高我们的工作效率。

例如,在vue文件中,输入<vue(下图左),按下Tab键之后,就会直接得到生成的代码(下图右)。在此推荐几个,结合使用:

vue插件.png
  1. Vetur
  2. Vue
  3. Vue 2 Snippets
  4. Vue TypeScript Snippets
  5. Vue VSCode Snippets
  • 在src目录下,创建根组件App.vue

一个文件就是一个组件,后缀名为.vue,通过vue-loader[1]解析

  • vue-loader的作用
  1. 允许为 Vue 组件的每个部分使用其它的 webpack loader,例如在 style 的部分使用 Sass 和在 template 的部分使用 Pug;

  2. 允许在一个 .vue 文件中使用自定义块,并对其运用自定义的 loader 链;

  3. 使用 webpack loader 将 `` 和 ` 中引用的资源当作模块依赖来处理;

  4. 为每个组件模拟出 scoped CSS;

  5. 在开发过程中使用热重载来保持状态。

简而言之,这里的tempate相当于html结构层,script标签相当于逻辑层,style相当于样式层。webpack 和 Vue Loader 的结合,提供了一个现代、灵活且极其强大的前端工作流,来帮助撰写 Vue.js 应用。

<template>
  <div class="example">{{ msg }}</div>
</template>

<script>
export default {
  data () {
    return {
      msg: 'Hello world!'
    }
  }
}
</script>

<style>
.example {
  color: red;
}
</style>

当引入App.vue时,其实引入的是一个js对象。

因为webpack的工作原理是通过一个入口文件,将它依赖的所有文件,通过loader的形式进行打包。

而我们在创建webpack环境的时候,将入口文件定义为src文件夹下的main.js文件了,在这里进行引入的操作:

  • main.js
import Vue from "vue";
import App from "./App.vue";
new Vue({
    render:h=>h(app)
})$.mount("#app")

template是一种编译方式,但最终仍需通过render方式编译。因为render是一种最终的编译方式,里面有一个函数h,将单文件组件(后缀名为.vue的文件)进行虚拟dom的创建,然后通过render进行解析。内部使用了createElement(标签名称,属性配置,children)

$.mount为设置外部挂载点,绑定到了外部public文件下的index.html中的div



  1. Vue Loader 是一个 webpack 的 loader,它允许你以一种名为单文件组件 (SFCs)的格式撰写 Vue 组件:

相关文章

  • vue-cli

    === 单文件组件结合webpack处理单文件组件配置webpack相关loader使用vue文件创建vue组件引...

  • Vue创建单文件组件环境

    vue创建单文件组件环境 关于webpack的基础配置,请参照之前的博客webpack看这一篇就够了(已更新),在...

  • vue性能优化

    Vue 应用运行时性能优化措施 引入生产环境的 Vue 文件 使用单文件组件预编译模板 提取组件的 CSS 到单独...

  • Vue组件化开发 (单文件组件)

    单文件组件 1、单文件组件 1.在很多 Vue 项目中,我们使用 Vue.component 来定义全局组件,紧接...

  • Vue-单文件组件

    单文件组件 1.vue文件 vue文件,称为单文件组件,是vue.js自定义的一种文件格式,一个vue文件就是一个...

  • 时间线图绘制(time-line)

    效果: .vue 单文件组件

  • 单文件的使用

    单文件组件 概述 以 .vue 作为后缀名的文件,就是 Vue 中的单文件组件 组件的组成 由 三部分 组成: t...

  • [vue3快速入门] 21.vue单文件组件中style标签的使

    我们之前写的App.vue也好,组件也好,这些以.vue结尾的文件叫做vue单文件组件在.vue文件中,templ...

  • vue+element 封装分页组件

    一. 创建Pagings.vue文件(子组件) 二.在需要页面(父组件)引入Pagings.vue文件

  • uni-app页面布局

    单页面程序 uni-app 约定页面文件遵循 Vue 单文件组件 (SFC) 规范[https://vue-loa...

网友评论

      本文标题:Vue创建单文件组件环境

      本文链接:https://www.haomeiwen.com/subject/gibhfhtx.html