加入收藏 | 设为首页 | 会员中心 | 我要投稿 汽车网 (https://www.0577qiche.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

Vue-Cli 项目文件结构分析

发布时间:2023-04-04 08:52:26 所属栏目:教程 来源:
导读:Vue-Cli 给我们提供了一个默认的项目文件结构,当然你并不是一定要按照这个文件结构来编写项目,你完全可以根据项目的需要或者个人喜好对项目结构加以改写。

我们打开之前通过脚手架创建的项目,在项目的根目录下
Vue-Cli 给我们提供了一个默认的项目文件结构,当然你并不是一定要按照这个文件结构来编写项目,你完全可以根据项目的需要或者个人喜好对项目结构加以改写。

我们打开之前通过脚手架创建的项目,在项目的根目录下运行:

npm run serve
出现界面后:

我们可以打开浏览器预览项目:

详细分析
可能,同学们对这样一个项目结构还不是很熟悉,接下来,我们将对主要的几个项目文件详细分析。

main.js 入口文件分析
打开 main.js 入口文件,我们可以看到这段代码:

import Vue from "vue";
import App from "./App.vue";
import router from "./router";
import store from "./store";
我们通过 import 引入了 App 组件、VueRouter 配置 router、Vuex 配置 store。

new Vue({
  router,
  store,
  render: h => h(App)
}).$mount("#app");
通过 new Vue () 创建 Vue 实例,并将 router、store 配置传入。通过 render 函数渲染组件 App。并将 Vue 实例挂载到 id 为 app 的 div 上。

router 文件分析
打开 router/index.js 文件,我们可以看到路由配置信息:

const routes = [
  {
    path: "/",
    name: "Home",
    component: Home
  },
  {
    path: "/about",
    name: "About",
    component: () =>
      import( "../views/About.vue")
  }
];
定义了两个路由:

路由 ‘/’ 匹配组件 Home。
路由 ‘/about’ 匹配组件 About。

store 文件分析
打开 store/index.js 文件,我们可以看到 Vuex 的配置信息:

import Vue from "vue";
import Vuex from "vuex";
Vue.use(Vuex);
export default new Vuex.Store({
  state: {},
  mutations: {},
  actions: {},
  modules: {}
});

(编辑:汽车网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章