2024年最新如何用Vue开发前端和网站_用vue开发大型网站,响应式web开发项目教程

总结

为了帮助大家更好温习重点知识、更高效的准备面试,特别整理了《前端工程师面试手册》电子稿文件。

内容包括html,css,JavaScript,ES6,计算机网络,浏览器,工程化,模块化,Node.js,框架,数据结构,性能优化,项目等等。

包含了腾讯、字节跳动、小米、阿里、滴滴、美团、58、拼多多、360、新浪、搜狐等一线互联网公司面试被问到的题目,涵盖了初中级前端技术点。

前端面试题汇总

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

JavaScript

性能

linux

Vue CLI v5.0.8
? Please pick a preset: Manually select features
? Check the features needed for your project: Babel, Linter
? Choose a version of Vue.js that you want to start the project with 2.x
? Pick a linter / formatter config: Basic
? Pick additional lint features: (Press to select, to toggle all, to invert selection, and to
proceed)

(*) Lint on save
( ) Lint and fix on commit

Vue CLI v5.0.8
? Please pick a preset: Manually select features
? Check the features needed for your project: Babel, Linter
? Choose a version of Vue.js that you want to start the project with 2.x
? Pick a linter / formatter config: Basic
? Pick additional lint features: Lint on save
? Where do you prefer placing config for Babel, ESLint, etc.? (Use arrow keys)

In dedicated config files
In package.json


#### 安装Elemenet-UI



npm install element-ui -S


#### 在main.js上添加代码



import Vue from ‘vue’
import ElementUI from ‘element-ui’;
import ‘element-ui/lib/theme-chalk/index.css’;
import App from ‘./App.vue’

Vue.config.productionTip = false
Vue.use(ElementUI);
new Vue({
el:‘#app’,
render: h => h(App),
}).$mount(‘#app’)


#### 运行项目



npm install
npm run serve
npm run build
npm run lint


### 使用


#### 创建一个应用


##### 应用实例


每个 Vue 应用都是通过 [`createApp`]( ) 函数创建一个新的 **应用实例**:


js



import { createApp } from ‘vue’

const app = createApp({
/* 根组件选项 */
})


##### 根组件


我们传入 `createApp` 的对象实际上是一个组件,每个应用都需要一个“根组件”,其他组件将作为其子组件。


如果你使用的是单文件组件,我们可以直接从另一个文件中导入根组件。


js



import { createApp } from ‘vue’
// 从一个单文件组件中导入根组件
import App from ‘./App.vue’

const app = createApp(App)


虽然本指南中的许多示例只需要一个组件,但大多数真实的应用都是由一棵嵌套的、可重用的组件树组成的。例如,一个待办事项 (Todos) 应用的组件树可能是这样的:



App (root component)
├─ TodoList
│ └─ TodoItem
│ ├─ TodoDeleteButton
│ └─ TodoEditButton
└─ TodoFooter
├─ TodoClearButton
└─ TodoStatistics


我们会在指南的后续章节中讨论如何定义和组合多个组件。在那之前,我们得先关注一个组件内到底发生了什么。


##### 挂载应用


应用实例必须在调用了 `.mount()` 方法后才会渲染出来。该方法接收一个“容器”参数,可以是一个实际的 DOM 元素或是一个 CSS 选择器字符串:


html




js



app.mount(‘#app’)


应用根组件的内容将会被渲染在容器元素里面。容器元素自己将**不会**被视为应用的一部分。


`.mount()` 方法应该始终在整个应用配置和资源注册完成后被调用。同时请注意,不同于其他资源注册方法,它的返回值是根组件实例而非应用实例。


##### DOM 中的根组件模板


当在未采用构建流程的情况下使用 Vue 时,我们可以在挂载容器中直接书写根组件模板:


html




js



import { createApp } from ‘vue’

const app = createApp({
data() {
return {
count: 0
}
}
})

app.mount(‘#app’)


当根组件没有设置 `template` 选项时,Vue 将自动使用容器的 `innerHTML` 作为模板。


##### 应用配置


应用实例会暴露一个 `.config` 对象允许我们配置一些应用级的选项,例如定义一个应用级的错误处理器,它将捕获所有由子组件上抛而未被处理的错误:


js



app.config.errorHandler = (err) => {
/* 处理错误 */
}


应用实例还提供了一些方法来注册应用范围内可用的资源,例如注册一个组件:



### 最后

正值招聘旺季,很多小伙伴都询问我有没有前端方面的面试题!

**[开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】](https://bbs.csdn.net/topics/618166371)**

![前端资料图.PNG](https://img-blog.csdnimg.cn/img_convert/665588f2d5663ea6949ff36ec406d3ac.webp?x-oss-process=image/format,png)

errorHandler = (err) => {
  /\* 处理错误 \*/
}

应用实例还提供了一些方法来注册应用范围内可用的资源,例如注册一个组件:

最后

正值招聘旺季,很多小伙伴都询问我有没有前端方面的面试题!

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

[外链图片转存中…(img-lBRy1yx0-1715079478598)]

  • 9
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值