当前位置: 首页 > news >正文

自己如何建设个网站首页站酷网官方入口网页版

自己如何建设个网站首页,站酷网官方入口网页版,软件开发模型有哪几种,网络推广工作好干吗index.html:是入口HTML文件,静态页面提供容器。所有Vue组件都会被注入到这里,里面有一个div#app,这是Vue挂载的地方。 App.vue:是根组件,是内容的核心,App.vue作为根组件,包含应用的…

index.html:是入口HTML文件,静态页面提供容器。所有Vue组件都会被注入到这里,里面有一个div#app,这是Vue挂载的地方。

App.vue:是根组件,是内容的核心,App.vue作为根组件,包含应用的整体布局和结构。

main.ts:是应用的入口脚本,是桥梁,负责初始化Vue实例并挂载到DOM,负责导入必要的库、配置应用(比如路由、状态管理)并启动应用。

以下是Vue项目中这三个核心文件的职责解析:

1. public/index.html - 静态入口文件

<!-- 核心作用 -->

<div id="app" class="hua-app"></div>

<!-- 编译后会被替换为 -->

<div id="app" class="hua-app"> <!-- App.vue编译后的内容 --> </div>

  • 核心功能
    ▸ 提供Web应用的基础HTML骨架
    ▸ 定义Vue应用的挂载锚点(通过id="app"
    ▸ 承载全局性meta标签和基础资源引入

  • 特殊机制
    通过<%= %>语法支持EJS模板替换,如:

    <title><%= htmlWebpackPlugin.options.title %></title><!-- 会被编译为package.json中的name值 -->

2. src/App.vue - 根组件

<!-- 典型结构 --><template><div class="hua-app"> <RouterView/> <!-- 路由出口 --> <GlobalComponent/> </div> 
</template>
  • 核心功能
    ▸ 作为所有组件的父容器
    ▸ 承载全局布局(如Header/Footer)
    ▸ 包含路由视图容器<RouterView>

  • 数据流向

    mermaid

    graph TD App.vue -->|Props传递| ChildComponent ChildComponent -->|事件发射| App.vue

3. src/main.ts - 应用初始化脚本

// 典型配置

import { createApp } from 'vue'

import App from './App.vue'

import router from './router'

import store from './store'

const app = createApp(App) app.use(ElementPlus) .use(router) .use(store) .mount('#app')

  • 核心功能
    ▸ 创建Vue应用实例
    ▸ 集成插件(Router/Vuex/UI库)
    ▸ 挂载应用到DOM节点

  • 生命周期
    index.html加载 → 执行main.ts → 渲染App.vue → 加载子组件

三者的协作关系


index.html->>main.ts: 提供挂载节点

#app main.ts->>App.vue: 创建根组件实例

App.vue->>index.html: 注入编译后的DOM

Note right of App.vue: 驱动整个SPA的运行

专业词:

挂载、挂载点、根组件、子组件、生命周期

SPA:Single Page Application,即单页面应用,通过前端路由切换视图

DOM:Document Object Model,即文档对象模型。浏览器将HTML文档解析成的树状结构,每个 HTML标签对应一个DOM节点

#app:是css中的id选择器,通过 ID 选择器定位 DOM 元素。

http://www.dtcms.com/a/449838.html

相关文章:

  • 华为matebook16s 2022数字键无法使用解决方法
  • 邯郸网站建设品牌公司app和网站开发区别
  • 并查集的优化
  • LeetCode:93.最长回文子串
  • 设计作品网站有哪些宝塔建的数据库安装不了wordpress
  • 锐捷无线控制器基础配置
  • mineru处理后的文档生成对应层级的标题
  • 台山网站建设公司公司网站建设如何撤销
  • 辛集做网站公司麻豆秋白色蕾丝半身裙
  • Java:面向对象:内部类:静态内部类与非静态内部类的比较
  • 基于32位MCU的LVGL移植
  • 基于STM32单片机的语音控制智能停车场设计
  • (Kotlin协程十三)Dispatchers.Main, IO, Default 分别适用于什么场景?它们的底层是什么?
  • 郑州网站建设 seo郑州网络营销公司哪家好
  • 中山精品网站建设信息手机可以创建网站吗
  • 学习Java第三十二天——黑马点评43~47
  • 宿迁网站推广公司做企业宣传网站
  • 优选算法-双指针:6.和为s的两个数字
  • [linux仓库]System V 进程通信详解:System V消息队列、信号量
  • css过渡属性
  • Linux系统--文件系统--动静态库
  • Spring进阶 - SpringMVC实现原理(二)DispatcherServlet处理请求的过程
  • SQL 面试高频:INNER JOIN vs LEFT JOIN 怎么考?
  • 【51单片机】【protues仿真】基于51单片机智能路灯控制系统
  • 3d模型免费素材网站wordpress如何修改行距
  • 再探类对象——C++入门进阶
  • 公司网站如何维护wordpress去掉title前空格及keywords最后的逗号
  • 仙居谁认识做网站的广告投放平台代理
  • 智慧餐厅管理系统qq群排名优化软件官网
  • InnoDB核心限制与应对策略