vue学习笔记之项目结构分析(二)

@Candy vue学习笔记之项目结构分析(二)

第一步

以3.0及以上版本为例,以下为基础的项目结构图:
vue项目结构图
1、public 目录下是vue 项目整个程序入口,一个index.html文件中只包含一个id为app的空div块,views文件夹下的内容会根据配置加载到index.html文件中。index.html文件原则上不做修改。
vue 3.0生成的项目,在public文件夹中的文件打包后仍然可以修改。vue2.9及以下版本生成的项目,在static文件夹中的文件同理。对于一些打包后仍然需要修改的参数,如后台url 等,应该写一个单独的js文件,放在以上的目录中。
1.1 写一个js文件,在问价中暴露公共属性:(url.js)

export const httpUrl="http://10.88.44.142:8080";

1.2 在main.js中引用并且定义为prototype:

import {httpUrl} from '../public/url';
Vue.prototype.httpUrl=httpUrl;

1.3 在vue文件中使用:

var socket = new SockJS(this.httpUrl + "/ws");

2、src 目录下包含三个文件夹assets用来放背景图。components中定义组件。views中定义视图。视图是由一个或多个组件组成的。js和css文件可以放在assets下,也可以和assets文件夹并列。
package.json文件:dependencies和devDependencies两个标签可以查看项目已经导入了哪些依赖。其他标签的含义后续补充。
main.js文件:主要的配置文件,引入了一些公共的组件,比如vue、router和store。(router和store的作用还有待补充);实例化了一个vue ,通常一个项目只能有一个实例化vue。(具体原因还有待补充)比如后期需要引入vuex和iview等,都是可以在该文件中配置的。
router.js文件:配置动态路由的文件,比如配置“/”跳转到登录页。
store.js文件: vuex的相关配置。(此知识点后续会出专题详细讲解)

vue 项目加载的过程:首先加载index.html文件中的div组件,根据id 值会找到相同id的vue组件,App组件中展示的内容是根据动态路由来加载的。动态加载路由,需要使用标签:。根据匹配router.js中的路径和vue组件的对应关系,来动态的将不同的组件挂载到App组件中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值