2024年vue脚手架3详细配置,爆肝两天,你可以不用,但是不能不会,哪里可以学前端开发

ajax

1)ajax请求的原理/ 手写一个ajax请求?
2)readyState?
3)ajax异步与同步的区别?
4)ajax传递中文用什么方法?

ajax.PNG

前12.PNG

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

选择你需要的配置项

这是我的配置项:

每个配置项的解释:

( ) Choose Vue version // 选择 vue 脚手架的版本

( ) Babel // 转码器,可以将 ES6 代码转为 ES5 代码,从而在现有环境执行。

( ) TypeScript // TypeScript 是一个 JavaScript (后缀 .js )的超集(后缀 .ts )包含并扩展了

JavaScript 的语法,

需要被编译输出为 JavaScript 在浏览器运行

( ) Progressive Web App ( PWA ) Support // 渐进式 Web 应用程序

( ) Router // vue - router ( vue 路由)

( ) Vuex // vuex ( vue 的状态管理模式)

( ) CSS Pre - processors // CSS 预处理器(如: less 、 sass )

( ) Linter / Formatter // 代码风格检查和格式化(如: ESlint )

( ) Unit Testing // 单元测试( unit tests )

( ) E2E Testing // e2e ( end to end ) 测试

选好配置项之后 按回车键

配置选中选了 choose Vue version ,会问你用哪个版本的脚手架,这里我选择的是 2.x 的

选择 css 预处理器

这里我选择的是 Sass/Scss(with dart-sass)

node-sass 是自动编译实时的, dart-sass 需要保存后才会生效。 sass 官方目前主力推 dart-sass 最新的特性都会在这个上面先实现。而且Sass/Scss 性能会更好 , 会更快一些。

选择如何存放位置

这里我选的是放在 package.json 里

是否保存当前配置

这里我选择的是 N 不保存,如果键入 Y 需要输入保存名字。如果保存的话下一次就不需要一步一步

地从头开始配置。

静待 Vue 安装这些项目环境

项目启动

1. cd 项目名 进入到工程目录

2. npm run serve 启动项目

3. 打开浏览器输入网址 项目

成功启动

vue-cli32****版本区别


  • vue-cli3基于webpack4打造,vue-cli2是基于webpack3

  • vue-cli3的设计原则是"0配置",移除了配置文件,build和confifig等

  • vue-cli3提供 vue ui 的命令,提供了可视化配置

  • 移除了static文件夹,新增了public文件夹,并将index.html移入了public文件夹

  • 创建项目的命令 vue create 项目名

目录结构:

public 类似 static文件夹,里面的资源会原封不动的打包

src源码文件夹

src    # 主要用于写原码

. gitignore    # 排除目录【比如需要上传到 githulb 】

. babel    # 配置安装包

package. json    # 配置安装包

package-lock    # 锁文件【项目使用的版本】后期别人访问的时候,直接加载锁里面的版本信息;

src 下的 main.js

这里创建的 vue 实例没有 el 属性,而是在实例后面添加了一个 $mount(’#app’) 方法。

$mount(’#app’) :手动挂载到 id 为 app 的 dom 中的意思

当 Vue 实例没有 el 属性时,则该实例尚没有挂载到某个 dom 中;假如需要延迟挂载,可以在之后手

动调用 vm.$mount() 方法来挂载

需要注意的是: 该方法是直接挂载到入口文件 index.html 的 id=app 的 dom 元素上的

import Vue from ‘vue’ //导入构造函数

import App from ‘./App.vue’//导入根组件App.vue

//构建信息是否显示

Vue.config.productionTip = false

new Vue({

//这里的render: h=> h(App)是es6的写法, render: h => h(App)可理解为是渲染App组件

render: h => h(App),

// render: h => h(App) 转换过来就是:

// render:(function(h){

// return h(App);

// });

}).$mount(‘#app’)

自定义配置文件

虽然项目创建完了,但无法满足定制化的开发需求,因为有时我们希望项目一启动就自动打开浏 览器页面。这个时候就需要手动创建一个配置文件。

在项目根目录下新建一个 vue.config.js 配置文件,必须为 vue.config.js , vue-cli3 会自动扫

描此文件,在此文件中修改配置文件。

//在module.exports中修改配置

module.exports = {

devServer: {

前端框架

前端框架太多了,真的学不动了,别慌,其实对于前端的三大马车,Angular、React、Vue 只要把其中一种框架学明白,底层原理实现,其他两个学起来不会很吃力,这也取决于你以后就职的公司要求你会哪一个框架了,当然,会的越多越好,但是往往每个人的时间是有限的,对于自学的学生,或者即将面试找工作的人,当然要选择一门框架深挖原理。

以 Vue 为例,我整理了如下的面试题。

Vue部分截图

如果你觉得对你有帮助,可以戳这里获取:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

两个学起来不会很吃力,这也取决于你以后就职的公司要求你会哪一个框架了,当然,会的越多越好,但是往往每个人的时间是有限的,对于自学的学生,或者即将面试找工作的人,当然要选择一门框架深挖原理。

以 Vue 为例,我整理了如下的面试题。

Vue部分截图

如果你觉得对你有帮助,可以戳这里获取:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

  • 17
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值