vue初尝试--项目结构(推荐)


Posted in Javascript onJanuary 30, 2018

新建一个项目之后,我们来看一下项目的目录结构

vue初尝试--项目结构(推荐)

几个主要文件的内容

index.html文件(入口文件,系统进入之后先进入index.html)

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

main.js文件(导入相应的模块)

improt Vue from 'vue'    //可以将脚手架中下载的模块拿出来,可以直接使用new来实例化vue对象
improt App from './App'   
Vue.config.productionTip = false
 new Vue({
  el:'#app',       //当前的vue要控制的容器是谁,要获取的这个容器元素是谁,#app是index.thml里的id=“app”
  template:'<App/>',   //模板,可以写对应的div,也可以写组件调用的标签,只要有一个根标签即可
components:{ App }   //想要调用组件,必须在component里注册这个组件,这里的APP来源于引入的./App文件,即:App.vue文件
 })

App.vue文件(根组件)

<!--1模板:html结构 -->
<template>
 <div id="app">
<img src="./assets/logo.png">
<!--路由入口,对应进入router下面的index.js文件-->
<router-view/>
 </div>
</template>
<!--2行为:处理逻辑 -->
<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>

router文件夹下面的index.js文件(前端路由)

import Vue from 'vue'
import Router from 'vue-router'
import HelloWorld from '@/components/HelloWorld'  //导入模板文件
Vue.use(Router) 
export default new Router({
 routes: [  //定义对应模板的路径,url对应进入的模板
{
 path: '/',
 name: 'HelloWorld',
 component: HelloWorld
}
 ]
})

模板:

template可以用它去包括一些内容,它本身并不会真正的渲染到dom里面去,可以直接使用template标签包括起来,注意:template里有且只能有一个根标签。

行为:

通过import来跟别的组件进行关联,然后通过

export default {
  name: 'App',
  components: {
  HelloWorld
 }

注册一下就可以调用了。

样式:

跟普通css样式一样。可以使用sass语法,但是要在项目中安装一下sass,安装成功之后可以在package.json里面看到对应的信息

项目加载过程

项目开始:index.html ----> main.js ----> App.vue

由index.html入口文件,他会执行main.js文件,main.js会实例化我们的Vue对象,接下来会执行App.vue组件,到了App.vue以后,如果模板有内容的话,他会将模板中的内容插入到index.html的容器当中,也可以在行为属性里设置对应的属性。

总结

以上所述是小编给大家介绍的vue初尝试--项目结构,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
强大的jquery插件jqeuryUI做网页对话框效果!简单
Apr 14 Javascript
真正的JQuery.ajax传递中文参数的解决方法
May 28 Javascript
另一个javascript小测验(代码集合)
Jul 27 Javascript
最短的IE判断var ie=!-[1,]分析
May 28 Javascript
Node.js中调用mysql存储过程示例
Dec 20 Javascript
浅析AngularJS Filter用法
Dec 28 Javascript
一波JavaScript日期判断脚本分享
Mar 06 Javascript
javascript 动态样式添加的简单实现
Oct 11 Javascript
Vue官方文档梳理之全局配置
Nov 22 Javascript
Jquery获取radio选中值实例总结
Jan 17 jQuery
详解基于Vue/React项目的移动端适配方案
Aug 23 Javascript
vue data变量相互赋值后被实时同步的解决步骤
Aug 05 Javascript
JS实现的邮箱提示补全效果示例
Jan 30 #Javascript
JS实现的抛物线运动效果示例
Jan 30 #Javascript
express如何使用session与cookie的方法
Jan 30 #Javascript
JavaScript实现的贝塞尔曲线算法简单示例
Jan 30 #Javascript
详解刷新页面vuex数据不消失和不跳转页面的解决
Jan 30 #Javascript
AngularJS双向数据绑定原理之$watch、$apply和$digest的应用
Jan 30 #Javascript
微信小程序数据存储与取值详解
Jan 30 #Javascript
You might like
php数字游戏 计算24算法
2012/06/10 PHP
js 面向对象的技术创建高级 Web 应用程序
2010/02/25 Javascript
JS DOM实现鼠标滑动图片效果
2020/09/17 Javascript
Bootstrap3多级下拉菜单
2017/02/24 Javascript
基于JQuery的Ajax方法使用详解
2017/08/16 jQuery
JavaScript中的高级函数
2018/01/04 Javascript
Javascript 编码约定(编码规范)
2018/03/11 Javascript
python如何通过protobuf实现rpc
2016/03/06 Python
matplotlib简介,安装和简单实例代码
2017/12/26 Python
如何在django里上传csv文件并进行入库处理的方法
2019/01/02 Python
Django CBV类的用法详解
2019/07/26 Python
基于python2.7实现图形密码生成器的实例代码
2019/11/05 Python
Python continue语句实例用法
2020/02/06 Python
Python3+Selenium+Chrome实现自动填写WPS表单
2020/02/12 Python
pytorch ImageFolder的覆写实例
2020/02/20 Python
基于pygame实现童年掌机打砖块游戏
2020/02/25 Python
Python爬虫Scrapy框架CrawlSpider原理及使用案例
2020/11/20 Python
python 下载文件的几种方法汇总
2021/01/06 Python
Python 中如何使用 virtualenv 管理虚拟环境
2021/01/21 Python
调用HTML5的Canvas API绘制图形的快速入门指南
2016/06/17 HTML / CSS
加拿大快时尚零售商:Ardene
2018/02/14 全球购物
BNKR中国官网:带你感受澳洲领先潮流时尚
2018/08/21 全球购物
台湾演唱会订票网站:StubHub台湾
2019/06/11 全球购物
Prototype中如何为一个元素添加一个方法
2014/12/08 面试题
思想品德自我鉴定
2013/10/12 职场文书
施工资料员的岗位职责
2013/12/22 职场文书
公司晚会主持词
2014/03/22 职场文书
遗嘱继承公证书
2014/04/09 职场文书
认购协议书范本
2014/04/22 职场文书
小学节能减排倡议书
2014/05/15 职场文书
副校长个人对照检查材料思想汇报
2014/10/04 职场文书
2014年外联部工作总结
2014/11/17 职场文书
党风廉政建设调研报告
2015/01/01 职场文书
python 常用的异步框架汇总整理
2021/06/18 Python
Python实现日志实时监测的示例详解
2022/04/06 Python
Hive日期格式转换方法总结
2022/06/25 数据库