美文网首页
Vue-单文件组件

Vue-单文件组件

作者: wanminglei | 来源:发表于2020-07-15 15:20 被阅读0次

单文件组件

1.vue文件

vue文件,称为单文件组件,是vue.js自定义的一种文件格式,一个vue文件就是一个单独的组件,在文件内封装了组件相关的代码:html、css、js
vue文件由三部分组成:< template>、< style>、< script>

<template>
      html
</template>
<style>
      css
</style>
<script>
       js
</script>

2. vue-loader

浏览器本身并不认为.vue文件,所以必须对.vue文件进行加载解析,此时需要vue- loader
类似的1 oader还有许多,如:html-loader、css-loader、 style-loader、babel-loader等
要注意的是vue- loader是基于 webpack的

3. webpack

webpack是一个前端资源模板化加载器和打包工具,它能够把各种资源都作为模块来使用和处理
实际上, webpack是通过不同的1 oader将这些资源加载后打包,然后输出打包后文件
简单来说, webpackl就是一个模块加载器,所有资源都可以作为模块来加载,最后打包输出
[官网](http://webpack. github.io/)
webpack版本: v1.x v2.x
webpack有一个核心配置文件: webpack.config.js, 必须放在项目根目录下

4.示例,步骤:

4.1创建项目,目录结构如下:

webpack- demo
1- index . html
l-main.js入口文件
|-App.vue vue文件
I-package.json 工程文件
| -webpack .config.js webpack配置文件
| -babelrc Babel配置文件

4.2编写App. vue

4.3安装相关模板

cnpm install vue - S
cnpm install webpack -D
cnpm install webpack-dev-server -D
cnpm install vue-loader -D
cnpm install vue-html -loader -D
cnpm install css-loader -D
cnpm install vue-style-loader -D
cnpm install file-loader -D
cnpm install babel-loader -D
cnpm install babel-core -D
cnpm install babel-preset-env -D //根据配置 的运行环境自动启用需要的babel插件
cnpm install vue- template-compiler -D //预编译模板
合并: cnpm install -D webpack webpack-dev- server vue- loader vue-html - loader CSs - loader vue-style- loader file-loader babel- loader babel-core babel- preset-env vue- template-compilen

4.4编写入口文件 main.js

4.5编写webpack.config.js

4.6编写.babelrc文件

4.7配置package.json文件

4.8 运行测试

npm run dev

相关文章

  • Vue-单文件组件

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

  • vue-cli

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

  • Vue开发风格指南

    组件数据 组件的 data 必须是一个函数。 单文件组件文件名称 单文件组件的文件名应该要么始终是单词大写开头 (...

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

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

  • Vue-基础-06-重点

    Vue-基础-day06-重点 01-基础-heroes-案例-提取路由模块 把入口文件中的router代码提取单...

  • Vue-基础-day06-重点

    Vue-基础-day06-重点 01-基础-heroes-案例-提取路由模块 把入口文件中的router代码提取单...

  • 单文件的使用

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

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

    效果: .vue 单文件组件

  • vue 2.0封装model组件

    单文件组件 使用单文件组件封装model的模板、逻辑和样式,之后就可以在页面中调用此通用组件。 需求 model有...

  • Vue父传子、子传夫通信--小案例

    父传子 子传夫 如有不懂,可以看我的 Vue-组件通信

网友评论

      本文标题:Vue-单文件组件

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