项目搭建完成后需要分别对 main.js , index.html , App.vue 文件进行编写代码

index.html

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Document</title>
</head>
<body><div id='app'><App></App></div><!-- 引入打包后的index.js文件。该文件的名字不是固定名字,可以在webpack.config.js的出口文件中指定 --><script src="./index.js"></script>
</body>
</html>

main.js

// 引入vue和App组件
import Vue from 'vue'
import App from './App.vue'new Vue({el:'#app',// 渲染App组件中的内容,返回给index.html文件使用render:function(creater){return creater(App)}
})

App.vue

<template><!-- 指定html显示内容 --><div>单文件组件</div>
</template><script>// 指定js内容
// export default {// }
</script><style>
/* 指定css内容 */
</style>

项目打包

文件编写完成后并不能直接运行index.html产生效果,需要对项目进行打包生成一个渲染后的index.js文件进行使用

npm run build

打包后会在当前目录下生成一个index.js 文件,在index.html中引用该文件,运行index.html文件看到效果

项目调试运行

每次我们需要看到组件效果需要手动生成一个index.js文件,这是我们可以借助webpack-dev-server自动运行我们的代码   【用下面的服务来调试代码】

// 在项目目录下,执行下面指令可以开启前端服务,自动运行前端代码
./node_modules/.bin/webpack-dev-server

Vue单文件组件的使用相关推荐

  1. Vue 单文件组件||Vue 单文件组件的基本用法||webpack 中配置 vue 组件的加载器|| 在 webpack 项目中使用 vue

    Vue 单文件组件 传统组件的问题和解决方案 1. 问题 1. 全局定义的组件必须保证组件的名称不重复 2. 字符串模板缺乏语法高亮,在 HTML 有多行的时候,需要用到丑陋的 \ 3. 不支持 CS ...

  2. Vue单文件组件与vue-loader

    单文件组件 Vue.js是一个渐进式的js框架,在使用wewbpack构建Vue项目时,可以使用一种新的构建模式: .vue单文件组件. 就是一个后缀名为.vue的文件,在webpack中使用vue- ...

  3. vue单文件props写法_详解Vue 单文件组件的三种写法

    详解Vue 单文件组件的三种写法 JS构造选项写法 export defaul { data, methods, ...} JS class写法 @Component export default c ...

  4. Vue单文件组件环境配置

    单文件组件不能直接运行使用,需要依赖node项目对其进行解析打包,在使用之前需要先进行环境配置 安装node版本管理工具nvm curl -o- https://raw.githubuserconte ...

  5. Vue单文件组件基础模板

    背景 相信大家在使用Vue开发项目时,基本都是以单文件组件的形式开发组件的,这种方式好处多多: 1.代码集中,便于开发.管理和维护 2.可复用性高,直接将vue文件拷贝到新项目中 我暂时就想到这两点, ...

  6. vue单文件组件导入导出

    目录分析 打开项目,依次分析下目录结构,项目目录结构如下 项目目录结构如下 单文件组件.vue 目完成后,我们看到src 目录下有一个componets 目录,里面有一个 HelloWorld.vue ...

  7. 在Vue单文件组件的template标签上使用v-if不生效的原因

    今天晚上,我在某个组件里看到了这样一段代码,简化来讲,大概长这样: // Child.vue <template v-if="false"><div>Foo ...

  8. 什么Vue单文件组件(SFC)?

    介绍# Vue 的单文件组件 (即 *.vue 文件,英文 Single-File Component,简称 SFC) 是一种特殊的文件格式,使我们能够将一个 Vue 组件的模板.逻辑与样式封装在单个 ...

  9. 【视频】vue单文件组件vue-cli

    P13vue单文件组件vue-cli https://www.bilibili.com/video/av91679349?p=13

最新文章

  1. 小程序webview跳转页面后没有返回按钮完美解决方案
  2. 记录一下从标定模型中读取参数
  3. Linux--缺页中断和交换技术
  4. java 编译器获得型号_关于编译器构造:如何找到已编译类的目标Java版本?
  5. 视觉SLAM总结——LSD SLAM中关键知识点总结
  6. 2012-02-14 貌似情人节
  7. 短线王的盯盘宝怎么样_2022考研英语韦林全程班怎么样?资源分享
  8. MOS2010的界面介绍和定制方法简介【资料汇集】
  9. 个人的web开发心得(八)----------非常适合入门新手,都是常识
  10. 响应对象Response
  11. 前端图片上坐标连线_前端图形学(十三)——弹跳运动的深入之傲娇的小球
  12. 为什么遇见逆水寒服务器维修,《遇见逆水寒》4月23日更新公告
  13. TZOJ 4839 麦森数(模拟快速幂)
  14. 运维工程师必备技能:网络排错思路讲解
  15. java -cp 什么意思 怎么用
  16. haar的简单应用(1)
  17. 微信小程序入门指南——程序员计算器设计(一)
  18. TCN机器之心的转载,后面需要实现
  19. phpstudy的安装及pikachu渗透平台的搭建
  20. PHP繁體,php如何实现转繁体

热门文章

  1. 华为发布《AR洞察与应用实践白皮书》,提出用5G点燃AR,用AR照亮5G
  2. 鲲鹏高校行太原站来袭,两大课程一站式掌握未来潮流
  3. 拼命学的编程,你却可能错过一个亿!
  4. ECCV 2020 | 对损失信息进行建模,实现信号处理高保真还原
  5. 深度 | 一文读懂“情感计算”在零售中的应用发展
  6. 大战三回合:XGBoost、LightGBM和Catboost一决高低 | 程序员硬核算法评测
  7. 今晚直播 | 一次性掌握机器学习基础知识脉络
  8. 与其撩妹尬舞,倒不如跟AI学跳舞
  9. 公开课 | 旷视科技产品总监:计算机视觉如何赋能身份验证场景
  10. Java 和 C 长期霸权结束