美文网首页
vue项目结构详解

vue项目结构详解

作者: handsome5 | 来源:发表于2020-12-21 18:07 被阅读0次

main.js 是项目的入口文件

import Vue from 'vue'
import App from './App'
import router from './router'

Vue.config.productionTip = false

/* eslint-disable no-new */
new Vue({
 el: '#app',
 router,
 components: { App },
 template: '<App/>'
})

1.new Vue 定义了一个vue根实例,它挂载到一个el:"#app" id等于app的元素上,app我们在index.html上可以看到 <div id="app"></div>,所以说el:"#app"指的就是挂载在index.html上<div id="app"></div>的元素

index.html

2.查看index.html 
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width,initial-scale=1.0">
    <title>vue-travel</title>
  </head>
  <body>
    <div id="app"></div>
    <!-- built files will be auto injected -->
  </body>
</html>

components: { App }

components: { App } 是一种es6的写法,实际是components: {App:App }的简写,在es6语法,如果key-value的键值一致的,可以简写,这段代码就是我们项目里面用了个局部组件App,然后在外层我们给这个组件的名字也取为App

template: '<App/>'

  template: '<App/>' 顾名思义是模版,意思就是把这个App组件给渲染出来,这个App从哪里来的呢,就是项目下的App.vue 这个组件,通过import App from './App'导入过来的

App.vue

<template>
  <div id="app">
    <img src="./assets/logo.png">
    <router-view/>
  </div>
</template>

<script>
export default {
  name: 'App'
}
</script>

<style>
#app {
  font-family: 'Avenir', Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #2c3e50;
  margin-top: 60px;
}
</style>
App.vue 由<template>....</template>,<script></script>,<style></style>三部分组成,当一个文件以vue结尾的话,我们管它叫做组件,单文件,组件的模版放<template>....</template>中间,组件的逻辑放在<script></script>中间,组件的样式放在<style></style>标签之间

相关文章

  • vue项目搭建

    vue-cli2安装搭建vue-cli3安装搭建 vue-cli2搭建项目 相关链接:项目目录结构详解:https...

  • vue项目结构详解

    main.js 是项目的入口文件 index.html components: { App } template:...

  • vue+webpack项目搭建

    vue-cli 搭建项目 Vue init webpack 创建项目选项详解 一、Project name :项目...

  • vue项目目录结构详解

    通过新手安装vue并且部署项目详细步骤学习后,搭建了自己的一个新的VUE项目。 这些目录结构的作用:主要的是src...

  • Nginx | 常用配置

    Nginx 常用功能 常用配置详解 Nginx 部署 Vue 项目 将 Vue 项目build打包后生成的 ...

  • vue使用脚手架搭建起来的项目目录详解

    如果你还不会搭建,请参考:使用vue新建项目(详解版) 我们在 IDE 中打开该目录,结构如下所示: 目录解析 b...

  • 【Vue】教程:三、Vue Cli3项目结构优化

    前提 完成vue cli3项目的新建,可参考教程【Vue】windows下vue cli3安装及搭建项目详解 一、...

  • 用 Vue + vue-router + Webpack 构建单

    一个典型的项目结构 项目结构说明 main.js声明 Vue 项目的依赖。声明 Vue 项目的入口( DOM 挂载...

  • Vue应用

    Vue项目 Vue结构 Vue项目打包与发布 Vue语法二 Vue网络请求 Vue路由 动态路由 编程式路由导航

  • Vue.js 初探

    vue 环境安装 vue 项目初始化 vue 项目结构 vue 环境安装 vue需要npm命令安装安装node环境...

网友评论

      本文标题:vue项目结构详解

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