文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

如何搭建vue3.0项目

2023-06-22 04:40

关注

这篇文章主要为大家展示了“如何搭建vue3.0项目”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何搭建vue3.0项目”这篇文章吧。

一、我们要确保vue/cli版本在4.5.0以上,才能更好的支持3.0

//安装最新vue/cliyarn global add @vue/cli //或npm install -g @vue/cli

vue -V查看安装的版本号检验是都成功安装。

如何搭建vue3.0项目

二、通过vue/cli3创建我们的第一个项目

vue create my-project

如何搭建vue3.0项目

 ? Please pick a preset: (Use arrow keys) default (babel, eslint)   // 默认选项  Manually select features  //  手动选择功能

很显然以上两个选择都是Default默认选项,第一步我们选择手动自定义选项

如何搭建vue3.0项目

? Please pick a preset: Manually select features? Check the features needed for your project: (Press <space> to select, <a> to toggle all, <i> to invert selection)>( ) Babel                              //  代码编译( ) TypeScript                         //  ts( ) Progressive Web App (PWA) Support  //  支持渐进式网页应用程序( ) Router                             //  vue路由( ) Vuex                               //  状态管理模式( ) CSS Pre-processors                 //  css预处理( ) Linter / Formatter                 //  代码风格、格式校验( ) Unit Testing                       //  单元测试( ) E2E Testing                        //  端对端测试

这一步我们根据我们的项目需要去选择我们需要的一些配置,a全选,空格单选,在我们需要的配置项敲空格即可,选完之后回车确认

Router

如何搭建vue3.0项目

路由是否使用history模式,根据项目需求选择

CSS 预编译

如何搭建vue3.0项目

这一步我选择的是node-sass预处理类型,根据自己项目需求去选择css预编译类型

ESLint 语法校验

如何搭建vue3.0项目

? Pick a linter / formatter config: (Use arrow keys)> ESLint with error prevention only     //  只进行报错提醒  ESLint + Airbnb config                //  不严谨模式  ESLint + Standard config              //  正常模式  ESLint + Prettier                     //  严格模式  TSLint (deprecated)                   //  TypeScript格式验证工具

这一步也可根据项目需求自行选择

如何搭建vue3.0项目

? Pick additional lint features: (Press <space> to select, <a> to toggle all, <i> to invert selection)>(*) Lint on save               // 保存时检测 ( ) Lint and fix on commit     // 修复和提交时检测

选择校验模式,我选择了保存时做校验,也推荐大家选择保存的时候去做校验,也能及时的修改一些语法提示,比较方便去做语法调整

如何搭建vue3.0项目

? Where do you prefer placing config for Babel, ESLint, etc.? (Use arrow keys)> In dedicated config files     //  存放在专用配置文件中  In package.json               //  存放在package.json中

选择Babel, ESLint等自定义配置的存放位置。这里建议大家选择第一个

如何搭建vue3.0项目

是否保存当前选择的配置项,如果当前配置是经常用到的配置,建议选择y存储一下当前配置项。

如何搭建vue3.0项目

运行项目

到这一步我们的项目就已经搭建好了根据提示,我们运行一下项目。

cd may-projectyarn serve

如何搭建vue3.0项目

如何搭建vue3.0项目

升级vue

项目已经跑起来了,这里我们要敲黑板了,如果现在我们直接用3.0的语法去开发的话,会出现一个问题,

<template>  <div class="home">    {{msg}}  </div></template><script>import { toRefs, reactive } from 'vue'export default {  name: 'Home',  setup: () => {    const state = reactive({      msg: 'Hello World'    })    return {      ...toRefs(state)    }  }}</script>

我们直接渲染msg页面会一直给我们报错说,msg变量没有初始化

如何搭建vue3.0项目

到这里我们不急,在看一下package.json,查看一下vue的版本,为什么不支持3.0的语法,结果问题还真在这里

如何搭建vue3.0项目

果然还是2.xx的版本号,那么我们升级一下版本

vue add vue-next

升级完之后我们在看一下package.json,果然已经是3.0.0-beta.1版本

如何搭建vue3.0项目

升级好,这下我们在yarn serve在运行一下我们的项目

如何搭建vue3.0项目

果然现实总是啪啪的打脸,还是没跑起来,我们根据报错去看一下min.js

import {  createApp} from 'vue'import App from './App.vue'import './registerServiceWorker'import router from './router'import store from './store'createApp(App).use(router).use(store).mount('#app')

我们稍作调整,不出所料我们的项目已经正常运行了!我们定义的msg字符串也渲染到了页面上。

如何搭建vue3.0项目

到此我们就跑通了我们的第一个vue3的项目

三、vue3.0相比vue2.0改进和新特性

相比于vue2.0,性能有了明显的提升;(据作者透露有了30%-300%的性能提升)

相比于vue2.0,打包体积明显的缩小;采用Tree-shaking support将无用模块剪辑,仅打包需要的,大大降低了打包的体积;

暴露了自定义渲染api,增加了可扩展性;

底层完全采用typescript重写,可以很好的支持ts;

新特性:增加组合式api( composition-api ),是我们可以以一种低侵入式的,更灵活的组合组件的逻辑;

以上是“如何搭建vue3.0项目”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网行业资讯频道!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯