Vue脚手架开发流程

一、项目运行时会先执行 public / index.html 文件



  
    
    
    
    
    <%= htmlWebpackPlugin.options.title %>
  
  
    
    

如果开发移动端,可以将 meta 标签换成以下内容,禁止用户手动缩放。


二、执行 src / main.js 文件,在此文件中引入 Vue 与各种插件,并创建 Vue 实例。

// 引入 Vue 中的 createApp 工厂函数
import { createApp } from "vue";
// 引入 App 根组件
import App from "./App.vue";
// 引入路由配置
import router from "./router";
// 引入 Vuex 状态管理
import store from "./store";

// 创建 Vue 实例,并将 App 根组件添加到页面中
const app = createApp(App);
// 应用 Vuex
app.use(store);
// 应用路由
app.use(router);
// 将 id 为 app 的元素挂载到 Vue 实例上
app.mount("#app");

 :Vue3 不能再使用 `import Vue from 'vue'` 引入 vue 的构造函数了,必须引入 createApp 这个工厂函数。因为 Vue3 删除了一些无用的内容,更加轻量级。

三、执行 main.js 中引入的各种插件,包括 src / router / index.js 路由配置文件

import { createRouter, createWebHashHistory } from "vue-router";

// 引入组件(方式一)
import HomeView from "../views/HomeView.vue";

const routes = [
  {
    path: "/",            // 这个 / 表示首页
    name: "home",         // 路由名称
    component: HomeView,  // 使用组件(方式一)
  },
  {
    path: "/about",       // 路由路径
    name: "about",        // 路由名称
    // 路由懒加载(方式二)
    component: () => import("../views/AboutView.vue"),
  },
];

const router = createRouter({
  history: createWebHashHistory(),
  routes,
});

export default router;

 四、执行 App.vue 根组件,通过 router-view 加载路由配置的首页(path 为 / 的页面)。

五、执行路由配置的首页 src / views / HomeView.vue 文件





:vue-cli 的目录结构并非一成不变,具体的执行流程还需要结合实际情况

原创作者:吴小糖

创作时间:2023.10.10

你可能感兴趣的:(vue.js,javascript,前端)