问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Vue项目启动过程以及配置

发布网友 发布时间:2022-04-19 10:03

我来回答

1个回答

热心网友 时间:2023-10-24 05:24

我们点击 npm run dev 的时候,这就是启动 Vue 工程项目,那么它启动过程是什么样的呢? Vue 项目启动过程,本文简要介绍。

在执行 npm run dev 的时候,会在当前目录中寻找 package.json 文件,包含项目的 名称版本 、 项目依赖 等相关信息。

从下图中可以看到, 启动 npm run dev 命令后,会加载 build/webpack.dev.conf.js 配置并启动 webpack-dev-server 。

webpack.dev.conf.js 中引入了很多模块的内容,其中就包括 config 目录下服务器环境的配置文件。

可以看到,在 index.js 文件中包含服务器 host 和 port 以及入口文件的相关配置,默认启动端口是 8080 ,这里可以进行修改。

index.html 的内容很简单,主要是提供一个 div 给 vue 挂载。

main.js 中, 引入了 vue 、 App 和 router 模块, 创建了一个 Vue 对象,并把 App.vue 模板的内容挂载到 index.html 的 id 为 app 的 div 标签下, 并绑定了一个路由配置。

上面 main.js 把 App.vue 模板的内容,放置在了 index.html 的 div 标签下面。查看 App.vue 的内容我们看到,这个页面的内容由一个 logo 和一个待放置内容的 router-view , router-view 的内容将由 router 配置决定。

查看 route 目录下的 index.js ,我们发现这里配置了一个路由, 在访问路径 / 的时候, 会把 HelloWorld 模板的内容放置到上面的 router-view 中。

HelloWorld 中主要是一些 Vue 介绍显示内容。

所以,页面关系组成是 index.html 包含 App.vue,App.vue 包含 HelloWorld.vue 。

到这,我们开始安装 router 、 vuex 。
Ctrl+C 退出启动,继续执行 vue-cli ,脚手架安装插件 router 和 vuex 开始。

输入一个大写Y,按下Enter

vuex 是专门为 Vue.js 设计的状态管理库,以利用 Vue.js 的细粒度数据响应机制来进行高效的状态更新。

Vuex 主要有五部分:

安装 vuex

接下来我们在 src目录 下创建一个 vuex 文件夹
并在 vuex文件夹 下创建一个 store.js 文件
文件夹目录 长得是这个样子

在保证我们处于我们项目下,在命令行输入下面命令,然后,安装 vuex 。

vuex 的关系图

开始使用,在 mian.js 中,引入 vuex

④然后告知 vue 开始使用 vuex (Vue.use(Vuex))
在 store.js 文件中,引入 vuex 并且使用 vuex ,这里注意我的变量名是大写 Vue 和 Vuex

⑤接下来,在main.js中引入store

到这里算是,以及完成了。

我们再重新看一下此时的项目结构,多了router.js和store.js,其它相关的文件也被修改

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...长了个包硬硬的,痒痒的。挤破后是透明液体。但过了一星 ...半年没消掉,痒死了,挤破了还有透明液体,挤完液体就是血 ...挤破流透明液体,集中在身上的好多区域长非常痒,不发烧 被福建中医药大学的信息管理与信息系统能转专业吗? 学信息管理与信息系统是否要换专业? 我是中央财经大学2012级的新生,录取的专业是信息管理与信息系统,想转专... 错误码0xc0000094解决方法 屁股上面长了很多豆粒大小的痘痘、不痛不痒的颜色和皮肤颜色一样、就... ...现在痘没了,有很红很大的痘印,最主要的是还疼,很干,还脱皮,怎么回 ... ...不痒),皮肤干燥.有什么解决办法吗?(我是过敏体质,长小痘痘会... 阵列麦克风有几个声道,有什么区别? 用vue-cli创建项目运行时显示这个报错是什么意思 用vue-cli创建项目显示这个是什么意思 谁帮我把语音编解码引擎解释一下 我重新创建一个vue项目就会这样,求大佬解答 matlab语音信息采集与处理系统要做哪些工作 404 Not Found 开发简单的语音识别系统 vue init webpack 创建项目失败 求文档: DSP与语音信号处理 如何搭建一个基础的Vue项目? 语音处理技术流程是什么? 404 Not Found 自动语音应答的主要功能模块 404 Not Found 电话录音系统的术语 什么叫做项目标题?? 语音信号处理系统有什么意义 图为信息科技(深圳)有限公司怎么样? hbulide创建vue项目少了几个文件 404 Not Found 为什么一般在语音识别系统中要在倒谱域建模 呼叫中心专业名词包括什么 哪种电话交换机很实用? 语音识别系统是什么原理?? 建立语音评价系统需要学习哪些知识 隐藏不给好友看 微信里面如何设置不让别人看到自己的? 404 Not Found 404 Not Found 主板AMD A78能支持cpu FX8320吗? fx8300一可以配a78主板 404 Not Found 昂达A78GT主板最高能支持什么型号的4核CPU? AMD的A78L3D2的主板能装FX 8300么? AMD X4 955 125W的配什么主板好 能够发挥U的最佳性能。 404 Not Found 请问大家电脑主板M5A78LLE支持FX8350cpu吗请高手指点 cpu:fx6300,主板:华硕a78,显卡:盈通r6570怎么样 昂达A78GT/128M主板最高能上什么样的显卡,交火