郑州专业网站设计/阿里云域名注册入口官网

郑州专业网站设计,阿里云域名注册入口官网,公司门户网站制作需要多少钱,有没有专门做商铺招商的网站项目目录 启动vue项目 npm run serve 1.vue.config.js文件 (CLI通过vue-cli-serve启动项目,解析配置配置文件vue-condig-js) // vue.config.js //引入path板块,这是Node.js的一个内置模块,用于处理文件路径,这里引用…

项目目录 

启动vue项目

npm run serve

1.vue.config.js文件

(CLI通过vue-cli-serve启动项目,解析配置配置文件vue-condig-js)

// vue.config.js

//引入path板块,这是Node.js的一个内置模块,用于处理文件路径,这里引用它是为了方便后面设置路径

const path = require('path');//便于处理文件路径

//module.exports 用于导出模块的内容

module.exports = {

  //用于自定义Webpack的配置

  configureWebpack: {

    //可以为路径设置别名

    resolve: {

      alias: {

        // 设置 '@' 别名指向 'src' 文件夹,@/components 就表示 src/components

        '@': path.resolve(__dirname, 'src')

      }

    }

  },

  //用于配置开发服务器

  devServer: {

    host: '0.0.0.0', // 允许外部访问

    port: 8080 // 设置开发服务器端口

  }

};

2.public/index.html

(项目入口文件,webpack会将打包的js文件注入到index-html文件内)

<!-- 项目入口的HTML文件,webpack会将打包后的javascript文件注入到这个html文件内 -->

<!DOCTYPE html>

<!-- html的根元素 -->

<html lang="">

  <!-- 包含文档的元数据 -->

  <head>

    <!-- 设置字符编码为utf-8支持多种语言 -->

    <meta charset="utf-8">

    <!-- 提示ie浏览器以最高版本的渲染引擎渲染页面 -->

    <meta http-equiv="X-UA-Compatible" content="IE=edge">

    <!-- 设置视图,使得页面在浏览器上面可以自适应页面 -->

    <meta name="viewport" content="width=device-width,initial-scale=1.0">

    <!-- 目的是为了设置网页图标,绿色的那个vue,这里的BASE_URL是webpack的环境变量,指向公共资源favicon-ico -->

    <link rel="icon" href="<%= BASE_URL %>favicon.ico">

    <!-- 通过webpack的htmlWebpackPlugin插件动态注入标题 -->

    <title><%= htmlWebpackPlugin.options.title %></title>

  </head>

  <!-- 包含页面的主题内容 -->

  <body>

    <!-- 如果当前浏览器禁用js,就会显示如下部分 -->

    <noscript>

      <strong>We're sorry but <%= htmlWebpackPlugin.options.title %> doesn't work properly without JavaScript enabled. Please enable it to continue.</strong>

    </noscript>

    <!-- 用于挂载vue应用的容器,将app的内容渲染到此处 -->

    <div id="app"></div>

    <!-- built files will be auto injected -->

     <!-- 打包后的Javascrip文件会自动注入此处 -->

  </body>

</html>

3.src/App-vue 

(档 Vue 应用挂载到 index.html 中的 <div id="app"></div> 元素上的时候就会开始启动vue项目,其中App.vue是根组件)

<!-- 这是vue应用的主组件,其他的组件都会嵌套到这个组件内,档主html文件运行之后,-->

 <!-- app挂载到html上面之后,就会开始启动vue项目,从这里开始 -->

 <!-- template部分用于定义组件的html(即页面上显示的内容) -->

<template>

  <!-- app这是一个容器元素,整个组件的内容都包裹在这个div内部,挂载在main.js的文件中的app上 -->

  <div id="app">

    <!-- 这是vue的插值语法用于动态绑定数据 -->

    <h1>{{ message }}</h1>

    <!-- 这是一个自定义组件HelloWorld的用法 -->

    <HelloWorld msg="Welcome to Your Vue.js App"/>

    <!-- 是vue router提供的内容,用于显示当前路由对于的组件内容,内部放置了两个导航连接 -->

    <router-view>

      <router-link to="/">Home</router-link>

      <router-link to="/About">About</router-link>

    </router-view>

  </div>

</template>

<!-- 部分用于定义组件的逻辑,包括数据、方法、生命周期等。 -->

<script>

// 从 ./components/HelloWorld.vue 文件中导入 HelloWorld 组件,这样就可以在当前组件中使用HelloWorld

import HelloWorld from './components/HelloWorld.vue'

// 定义并导出当前组件的配置对象

export default {

  name: 'App',

  data() {

    return {

      message: "Hello, Vue!app通过message这里是我添加的vue部分" // 定义响应式数据

    };

  },

  // 注册子组件,使其可以在模板中使用

  components: {

    HelloWorld

  }

}

</script>

<!-- 部分用于定义组件的CSS样式 -->

<style>

#app {

  /* 设置字体 */

  font-family: Avenir, Helvetica, Arial, sans-serif;

  /* 用于优化字体的抗锯齿效果 */

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  /* 将文本居中对齐 */

  text-align: center;

  /* 设置文本颜色。 */

  color: #47812b;

  /* 设置顶部外边距 */

  margin-top: 60px;

}

</style>

4.src/router/index.js 

// 路由配置文件

// 需要提前安装vue-router 终端输入命令 npm install vue-router

// 导入必要的模块,其中createRouter和createWebHistory是从vue-router包中导入的,

// 其中createRouter用于创建一个路由实例

// createWebHistory是一种路由模式,用于实现基于浏览器历史记录的路由导航

import { createRouter, createWebHistory } from 'vue-router';

// 从../views/Home.vue 文件中导入 Home 组件

import Home from '../views/Home.vue';

// 包含了路由规则的数组,每个路由规则定义了路径path和对应的组件component

const routes = [

  {

    path: '/',

    name: 'Home',

    component: Home

  }

];

// 用于创建一个路由实例,接受一个配置对象

const router = createRouter({

  // 指定路由的模式。在这里,使用了 createWebHistory(),表示使用浏览器的历史记录模式

  history: createWebHistory(),

  // 提供路由规则数组,定义了路径和组件的映射关系

  routes

});

// 导出路由实例

export default router;

5.页面级组件Home.vue和About.vue

(Vue Router 会根据当前 URL 加载对应的组件,并将其渲染到 <router-view> 中)

5-1  Home.vue

<template>

    <div>

      <h1>这里是Home页面级别Page</h1>

    </div>

  </template>

  <!-- 定义组件逻辑 -->

  <script>

// export default这是 ES6 的模块导出语法,用于将当前组件定义导出,使其可以在其他地方被导入和使用。

// 在 Vue 中,每个 .vue 文件都是一个独立的模块

   export default {

    name: 'Home'         //定义组件名为Home

  };

  </script>

5-2  About.vue

 <template>

    <div>

      <h1>About Page</h1>

    </div>

  </template>

  <script>

  export default {

    name: 'About'

  };

  </script>

6. src/assets/

(用于放置一些静态资源)

7.components

(用于放置一些可复用的子组件) 

8.views

(用于放置一些页面级组件,通常是路由的直接目标)

特性src/componentssrc/views
用途可复用的子组件页面级组件
依赖性独立,不依赖于页面逻辑依赖于路由配置
嵌套关系可以嵌套在其他组件或页面中组合多个子组件构建页面
路由管理不直接参与路由管理直接作为路由目标被渲染
示例按钮、输入框、导航栏等首页、关于页、详情页等

other解释

 什么是,en或zh-CN

<html lang="en"> <!-- 页面内容为英语 -->
<html lang="zh-CN"> <!-- 页面内容为简体中文 -->

文档的元数据

关于文档的信息,用于描述HTML文档的属性,但不会直接显示在网页上。它们通常放在HTML的<head>标签中,常见的元数据包括:

  • <meta charset="utf-8">:指定字符编码,确保网页支持多种语言。

  • <meta name="viewport" content="width=device-width, initial-scale=1.0">:设置网页在移动设备上的显示方式,确保自适应屏幕。

  • <meta name="description" content="网页描述">:提供网页的简短描述,用于搜索引擎结果页面(SERP)。

  • <title>:设置网页标题,显示在浏览器标签页上。

  • <link>:用于引入外部资源,如CSS文件、图标等。

  • <script>:用于引入JavaScript文件。

这些元数据帮助浏览器、搜索引擎或其他工具更好地理解和处理网页内容。

BASE_URL指向公共资源

<div id="app"></div> 挂载应用解释

html文件

<div id="app">
  <h1>{{ message }}</h1>
</div>

在Vue实例中:

data() {
  return {
    message: "Hello, Vue!"
  };
}

最终,浏览器会显示:

<div id="app">
  <h1>Hello, Vue!</h1>
</div>

在 Webpack 的构建流程中,dist 文件夹(或你指定的其他输出目录)是专门用于存放构建后的文件的地方。这些文件是经过 Webpack 打包、优化后的最终产物,可以直接部署到生产环境中。以下是将文件输出到 dist 文件夹的原因:

分离开发环境和生产环境 

什么是DOM元素?

DOM(Document Object Model,文档对象模型)是HTML文档的编程接口。它将HTML文档表示为一个由节点和对象组成的树状结构,允许开发者通过JavaScript动态访问和操作文档内容

在Vue.js中,Vue接管了DOM操作,开发者不需要直接操作DOM,而是通过声明式的数据绑定来实现页面的更新。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/898174.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

QT中读取QSetting文件

1.ini文件的格式 头文件 #include <QSettings> #include <QStringList> #include <QtCore> #include <QDebug>2.读文件 //ini文件的读取 void iniTest::readIniFile(QString filePath) {//1.打开ini文件QSettings m_iniFile(filePath, QSettings::I…

卷积神经网络 - 一维卷积、二维卷积

卷积(Convolution)&#xff0c;也叫褶积&#xff0c;是分析数学中一种重要的运算。在信号处理或图像处理中&#xff0c;经常使用一维或二维卷积&#xff0c;本博文我们来学习一维卷积和二维卷积。 理解一维卷积和二维卷积的核心在于把握维度对特征提取方式的影响。我们从数学定…

java学习总结(六)Spring IOC

一、Spring框架介绍 Spring优点&#xff1a; 1、方便解耦&#xff0c;简化开发,IOC控制反转 Spring 就是一个大工厂&#xff0c;可以将所有对象创建和依赖关系维护交给Spring 2、AOP 编程的支持 Spring 提供面向切编程&#xff0c;可以方便的实现对序进行权限拦截、运监控等…

大模型推理:LM Studio在Mac上部署Deepseek-R1模型

LM Studio LM Studio是一款支持离线大模型部署的推理服务框架&#xff0c;提供了易用的大模型部署web框架&#xff0c;支持Linux、Mac、Windows等平台&#xff0c;并提供了OpenAI兼容的SDK接口&#xff0c;主要使用LLama.cpp和MLX推理后端&#xff0c;在Mac上部署时选择MLX推理…

实验- 分片上传 VS 直接上传

分片上传和直接上传是两种常见的文件上传方式。分片上传将文件分成多个小块&#xff0c;每次上传一个小块&#xff0c;可以并行处理多个分片&#xff0c;适用于大文件上传&#xff0c;减少了单个请求的大小&#xff0c;能有效避免因网络波动或上传中断导致的失败&#xff0c;并…

Android视频渲染SurfaceView强制全屏与原始比例切换

1.创建UI添加强制全屏与播放按钮 2.SurfaceView控件设置全屏显示 3.全屏点击事件处理实现 4.播放点击事件处理 5.使用接口更新强制全屏与原始比例文字 强制全屏/原始比例 点击实现

数据结构——串、数组和广义表

串、数组和广义表 1. 串 1.1 串的定义 串(string)是由零个或多个字符组成的有限序列。一般记为 S a 1 a 2 . . . a n ( n ≥ 0 ) Sa_1a_2...a_n(n\geq0) Sa1​a2​...an​(n≥0) 其中&#xff0c;S是串名&#xff0c;单引号括起来的字符序列是串的值&#xff0c; a i a_i a…

无再暴露源站!群联AI云防护IP隐匿方案+防绕过实战

一、IP隐藏的核心原理 群联AI云防护通过三层架构实现源站IP深度隐藏&#xff1a; 流量入口层&#xff1a;用户访问域名解析至高防CNAME节点&#xff08;如ai-protect.example.com&#xff09;智能调度层&#xff1a;基于AI模型动态分配清洗节点&#xff0c;实时更新节点IP池回…

1.5.3 掌握Scala内建控制结构 - for循环

Scala的for循环功能强大&#xff0c;支持单重和嵌套循环。单重for循环语法为for (变量 <- 集合或数组 (条件)) {语句组}&#xff0c;可选筛选条件&#xff0c;循环变量依次取集合值。支持多种任务&#xff0c;如输出指定范围整数&#xff08;使用Range、to、until&#xff0…

windows版本的时序数据库TDengine安装以及可视化工具

了解时序数据库TDengine&#xff0c;可以点击官方文档进行详细查阅 安装步骤 首先找到自己需要下载的版本&#xff0c;这边我暂时只写windows版本的安装 首先我们需要点开官网&#xff0c;找到发布历史&#xff0c;目前TDengine的windows版本只更新到3.0.7.1&#xff0c;我们…

Web测试

7、Web安全测试概述 黑客技术的发展历程 黑客基本涵义是指一个拥有熟练电脑技术的人&#xff0c;但大部分的媒体习惯将“黑客”指作电脑侵入者。 黑客技术的发展 在早期&#xff0c;黑客攻击的目标以系统软件居多。早期互联网Web并非主流应用&#xff0c;而且防火墙技术还没有…

游戏引擎学习第163天

我们可以在资源处理器中使用库 因为我们的资源处理器并不是游戏的一部分&#xff0c;所以它可以使用库。我说过我不介意让它使用库&#xff0c;而我提到这个的原因是&#xff0c;今天我们确实有一个选择——可以使用库。 生成字体位图的两种方式&#xff1a;求助于 Windows 或…

7、什么是死锁,如何避免死锁?【高频】

&#xff08;1&#xff09;什么是死锁&#xff1a; 死锁 是指在两个或多个进程的执行时&#xff0c;每个进程都持有资源 并 等待其他进程 释放 它所需的资源&#xff0c;如果此时所有的进程一直占有资源而不释放&#xff0c;就会陷入互相等待的一种僵局状态。 死锁只有同时满足…

Compose 实践与探索十四 —— 自定义布局

自定义布局在 Compose 中相对于原生的需求已经小了很多&#xff0c;先讲二者在本质上的逻辑&#xff0c;再说它们的使用场景&#xff0c;两相对比就知道为什么 Compose 中的自定义布局的需求较小了。 原生是在 xml 布局文件不太方便或者无法满足需求时才会在代码中通过自定义 …

整形在内存中的存储(例题逐个解析)

目录 一.相关知识点 1.截断&#xff1a; 2.整形提升&#xff1a; 3.如何 截断&#xff0c;整型提升&#xff1f; &#xff08;1&#xff09;负数 &#xff08;2&#xff09;正数 &#xff08;3&#xff09;无符号整型&#xff0c;高位补0 注意&#xff1a;提升后得到的…

HTML中滚动加载的实现

设置div的overflow属性&#xff0c;可以使得该div具有滚动效果&#xff0c;下面以div中包含的是table来举例。 当table的元素较多&#xff0c;以至于超出div的显示范围的话&#xff0c;观察下该div元素的以下3个属性&#xff1a; clientHeight是div的显示高度&#xff0c;scrol…

人工智能助力家庭机器人:从清洁到陪伴的智能转型

引言&#xff1a;家庭机器人进入智能时代 过去&#xff0c;家庭机器人只是简单的“工具”&#xff0c;主要用于扫地、拖地、擦窗等单一任务。然而&#xff0c;随着人工智能&#xff08;AI&#xff09;技术的迅猛发展&#xff0c;家庭机器人正经历从“机械助手”向“智能管家”甚…

Flume详解——介绍、部署与使用

1. Flume 简介 Apache Flume 是一个专门用于高效地 收集、聚合、传输 大量日志数据的 分布式、可靠 的系统。它特别擅长将数据从各种数据源&#xff08;如日志文件、消息队列等&#xff09;传输到 HDFS、HBase、Kafka 等大数据存储系统。 特点&#xff1a; 可扩展&#xff1…

Spring源码解析

第一讲 容器接口 BeanFactory和ApplicationContext接口的具体继承关系&#xff1a; ApplicationContext 间接继承了BeanFactory BeanFactory是父接口ApplicationContext是子接口&#xff0c;里面一些功能调用了BeanFactory BeanFactory的功能 表面上只有 getBean&#xff0…

Django Rest Framework 创建纯净版Django项目部署DRF

描述创建纯净版的Django项目和 Django Rest Framework 环境的部署 一、创建Django项目 1. 环境说明 操作系统 Windows11python版本 3.9.13Django版本 V4.2.202. 操作步骤(在Pycharm中操作) 创建Python项目drfStudy、虚拟环境 ​虚拟环境中安装 jdangopip install django==4.…