千家信息网

如何搭建vue3.0项目

发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,这篇文章主要为大家展示了"如何搭建vue3.0项目",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"如何搭建vue3.0项目"这篇文章吧。一、我们要确保vue
千家信息网最后更新 2025年01月19日如何搭建vue3.0项目

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

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

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

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

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

    vue create my-project

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

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

    ? Please pick a preset: Manually select features? Check the features needed for your project: (Press  to select,  to toggle all,  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

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

    CSS 预编译

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

    ESLint 语法校验

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

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

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

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

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

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

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

    运行项目

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

    cd may-projectyarn serve

    升级vue

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

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

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

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

    vue add vue-next

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

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

    果然现实总是啪啪的打脸,还是没跑起来,我们根据报错去看一下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的项目

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

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

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

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

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

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

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

    项目 选择 配置 模式 版本 语法 升级 支持 运行 内容 篇文章 需求 编译 明显 代码 体积 建议 性能 手动 格式 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 滁州在线教育平台软件开发定制 安卓手机数据库怎么创建 写入数据库 乱码 公安部公共信息网络安全 券商的软件开发 学软件开发眼睛近视 网络安全管理条例21条 软件开发规范25010 如何访问阿里云服务器内ip地址 瀛哲法商上海互联网科技 数字媒体网络技术软件设计 晓花互联网科技有限公司网址 促进网络安全产业发展 软件开发的影响 纯生存服务器死亡不掉落手机版 服务器间的交互安全 天津新一代软件开发价格优惠 万众合一江阴互联网科技 学生笔记本电脑软件开发 怎么看数据库字段能否为空 网络安全技术及应用第四版实践题 app 数据库语言 一区两基地 重庆网络安全 软件开发过程幽默 微信添加好友总是提醒服务器繁忙 自动软件开发模式 文山计算机网络技术专业学校排名 软件开发行业风险分析与对策 四会软件开发工资 广州莱宾网络技术有限公司
    0