Vue项目的建立和目录的简单介绍

一、介绍

Vue是前端三大框架之一,另外两个分别是reactangular。其设计模式是MVVM的设计架构模式。

二、安装

2.1 node.js安装

在安装vue之前的时候,需要安装node.js。去官网下载http://nodejs.cn/,然后将其添加到系统环境中,在使用如下的指令进行查询

# 查询指令
node -v

结果

2.2 配置镜像源

配置镜像源可以加快安装的速度,使用如下的指令进行添加,类似于Python中的pip配置。

# 在npm中配置镜像源的命令
npm config set registry https://registry.npm.taobao.org
# 查看配置的镜像源
npm config get registry

结果

2.3 安装cnpm

使用如下的指令来安装cnpm

# 安装cnpm,可以安装一些vue需要的模块
npm install -g cnpm  # -g是全局变量

2.4 安装vue

使用如下的指令安装vue

# 使用npm来安装vue
npm install vue

2.5 vue-cli的安装

使用如下指令安装vue-cli

# 使用cnpm来安装vue需要的脚手架
cnpm install --global vue-cli

三、使用

3.1 初始化项目

使用如下指令初始化项目

# 初始化vue项目
vue init webpack 项目名称

3.2 启动项目

进入项目,使用以下指令启动项目,会开放一个以8080为端口的网页

# 进入项目
cd 项目名称
# 使用如下指令启动vue
npm run dev

四、目录文件

4.1 项目总目录

Vue具有以下的目录结构

# build
-- webpack的配置文件
# config
-- 项目本身的配置文件
# node_modules
-- 依赖模块
-- 注:如果是自己从github上面clone别人的项目,模块出错,就删除这个文件重新配置
# src
-- 工程文件,项目工程都是在这里完成的
# static
-- 静态文件
# test
-- 可选文件,在初始化项目中给出的,用于测试项目是否可行

结果

4.2 src项目

src的项目文件结构如下

# assets
-- 放置一些logo图片与static文件夹不同,static中存放静态的图片如背景图片之类的
# components
-- 组件,编写的具体的vue实例
# router
-- 设置路由,每个页面有一个具体的路由及其指向的服务地址
# APP.vue
-- 最顶层的vue组件和components中的vue一样,只是这个是最高一级的vue。
-- 通过index.html进行访问,也就是主页面,其他的是templates
# main.js
-- 配置一些关于APP.vue的内容,如ajax请求等

结果

4.3 文件之间的关系

整个项目的文件是由packjson.json来构建,包括启动指令以及构建的目标文件都在这个文件中。文件之间的关系如下模型

packjson.json文件结果

4.3.1 项目的启动

首先整个项目是由build下的build.js文件创建的,通过webpack来启动整个项目,包括以下的几个文件

# webpack.base.conf.js
-- base.conf即基础的配置信息,包括确定需要启动的.js文件,也就是main.js
# webpack.dev.conf.js
-- 项目的启动是npm run dev启动的就是这个dev,其中设定了启动的.html文件,也就是index.html
# webpack.prod.conf.js
-- 配置文件,这个文件是用于建立项目的配置文件

文件的实际目录

webpack.base.conf.js中配置了启动的.js文件

webpack.dev.conf.js中配置启动的.html文件

4.3.2 开发界面的关系

前面简单介绍了整个文件的目录结构,这里介绍项目开发时文件之间的调用模型

main.js文件

整个src项目中先加载main.js,通过里面的APP元素,生成一个vue的对象,在将router里面的路由加载进来,结果在app的vue中呈现,因此我们设定了main.js就可以将其他的内容进行一个修改,不在让其依赖于App的vue,而是依赖于其他vue模块。

结果

router/index.js文件

main.js中的router是通过router文件映射,而router下的index.js文件则是整个项目连接的关键,通过在index.js中设置路径,将components中的vue文件关联起来,再在template文件中,使用router-link进行调用,如此我们就可以实现整个页面的连接。因为每一个router包括以下的几个重要参数

# path
-- path是用来映射的路径,调用vue的时候也是调用这个路径,用于连接界面,连接路由必须与path一致
# name
-- 对应的路由名字
# component
-- 确定该路由具体是从哪个component中来的,确定vue的对象,要与components中的一致

结果

components/xx.vue文件

这个下面就可以具体编写每一个vue,最后在通过router-link,连接给定的path路径,就可以调用vue对象。

结果

asserts/xx.xx文件

用于存放一些logo图片,如web界面的小图标之类的文件。

结果

五、参考

vue的安装

https://www.cnblogs.com/tielemao/p/9372234.html

npm换源

https://www.jianshu.com/p/0deb70e6f395

vue官网

https://cn.vuejs.org/index.html

vue建立项目——官网

https://cli.vuejs.org/zh/guide/creating-a-project.html#vue-create

原文地址:https://www.cnblogs.com/future-dream/p/11868566.html

时间: 2024-10-06 14:53:32

Vue项目的建立和目录的简单介绍的相关文章

Vue项目开发目录结构

最近做一些CI+Vue开发的简单项目,由于刚开始一直从事后端,对Vue了解不是很多,fork了团队的项目代码发现项目的文件夹很多,一时间有些懵,上网上参考了部分资料,博客园中的放晴的天空与狮子爱吃草两位的博客提供了很大的帮助,现将该部分知识做以下总结. 下图为Vue项目文件夹: 以下就项目文件夹中的各文件的作用进行介绍: ├── build/ # Webpack 配置目录 ├── dist/ # build 生成的生产环境下的项目 ├── config/ # Vue基本配置文件,可以设置监听端口

vue-cli+webpack搭建简单的vue项目框架

0.先去官网下载安装nodeJS 1.在cmd中输入命令 node -version    若出现node版本号 则安装成功 2.通过命令:cd 文件夹名     进入某具体文件夹后进行如下命令操作: 3.npm install -g vue-cli         全局下安装vue-cli脚手架 4.vue init webpack project    初始化项目 此处会出现一些选项,进行图片上的操作即可 5.cd  project        进入所需project项目文件夹 5.npm

命令行创建一个简单的vue项目过程

//计算机已安装好node和git环境 sudo npm install -g cnpm --registry=https://registry.npm.taobao.org //Mac环境下全局安装cnpm cnpm -v //查看cnmp版本号 ls //查看当前目录 cd //进入根目录 cd git //进入git文件夹 cd VUE //进入VUE文件夹 ls //查看当前目录,显示为VUE文件夹内容 vue init webpack vue-project //在当前目录下创建名为v

使用VSCode配置简单的vue项目

由于最近要使用的项目框架为前后端分离的,采用的是vue.js+webAPI的形式进行开发的.因为之前我没有接触过vue.js,也只是通过视频文档做了一些简单的练习.今天技术主管说让大家熟悉下VSCode开发vue,所以自己摸索了好久,才算是把简单的项目配置成功了.后续还得自己多了解这方面的知识.想着怕时间长了自己会忘记,所以写下来也供有需要的人一起学习. 一.配置环境 1.1 下载VSCode,官网直接下载就行. 1.2 汉化VSCode Ctrl+Shift+P 输入 "configure d

怎样理解 Vue 项目的目录结构?

  Vue 项目的目录结构如下, 我们将会在后面逐个去了解它们的作用: 01. build - 存储项目构建相关的代码, 比如 webpack. 02. config - Vue 的配置目录,包括端口号等, 分为开发环境 / 测试环境 / 生产环境. 03. node_modules - 存储项目的各种依赖模块, 比较大, 平时通过 npm install xxx 安装的库就放在这里 04. src - 项目的开发目录, 包括图片目录 / 入口文件 / 组件 / 路由 / 核心文件等 05. s

vue项目更换目录后执行npm run dev 就报错(新手进)

在我们搭建好一个VUE项目的环境后,觉得这个项目存放的位置不好,想移动一下,但是移动后我们发现执行npm run dev就会报下面的错误: 明明只是移动了一下位置,就报错,实在是太恶心了. 但是只要我们细心看一下错误:,然后去node_modules文件夹下去找这个包,会发现这个包是这样的 我们发现:这只是一个快捷方式,根本就不是我们下载的module 如果只有一个是这样,我们直接使用npm install semver就OK了,但是很遗憾,这样的东西不是一个而是几百个: 无语...总不能一个个

Vue Vue项目目录结构梳理

Vue项目目录结构梳理   by:授客 QQ:1033553122 1.   结构梳理   . ├── build/                      # webpack 配置文件: │   └── ... ├── config/                      # 与项目构建相关的常用的配置选项: │   ├── index.js                # 主配置文件 │   ├── dev.env.js              # 开发环境变量 │   ├── p

gitee之部署vue项目dist目录

gitee之部署vue项目dist目录 功能描述:将vue项目中打包后的dist目录使用Gitte pages部署,使其可以访问. 问题:部署后文件路径找不到 解决方法:配置vue.config.js中的publicPath属性,将部署项目项目名配置在publicPath属性中,例: publicPath: '/skymapcoordinatetool/', 注意: 1.publicPath在vue3.3之前为baseUrl属性,在3.3后废除 2.outputDir.assetsDir.ind

为 Vue 项目写单元测试方法详解

本文和大家分享的主要是为 Vue 项目写单元测试相关内容,一起来看看吧,希望对大家学习Vue.js 有所帮助. 众所周知,Vue.js 是一个非常牛逼的 JavaScript 框架,对于创建复杂功能的前端项目是非常有用的.不管是什么项目,检查应用是否正常工作,运行是否为预期,是尤为重要的.然而,为了保证业务正常运行,我们的项目,每做一次更新,都要对所有功能做一次回归测试,随着项目的增大,重复的测试工作越来越多,越来越乏味,手工测试将变成一个恶心的事情.正因如此,自动化测试诞生了,它可以随时监测我