如何搭建vue3.0项目

如何搭建vue3.0项目

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

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

    //安装最新vue/cliyarnglobaladd@vue/cli//或npminstall-g@vue/cli

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

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

    vue create my-project

    ?Pleasepickapreset:(Usearrowkeys)default(babel,eslint)//默认选项Manuallyselectfeatures//手动选择功能

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

    ?Pleasepickapreset:Manuallyselectfeatures?Checkthefeaturesneededforyourproject:(Press<space>toselect,<a>totoggleall,<i>toinvertselection)>()Babel//代码编译()TypeScript//ts()ProgressiveWebApp(PWA)Support//支持渐进式网页应用程序()Router//vue路由()Vuex//状态管理模式()CSSPre-processors//css预处理()Linter/Formatter//代码风格、格式校验()UnitTesting//单元测试()E2ETesting//端对端测试

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

    Router

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

    CSS 预编译

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

    ESLint 语法校验

    ?Pickalinter/formatterconfig:(Usearrowkeys)>ESLintwitherrorpreventiononly//只进行报错提醒ESLint+Airbnbconfig//不严谨模式ESLint+Standardconfig//正常模式ESLint+Prettier//严格模式TSLint(deprecated)//TypeScript格式验证工具

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

    ?Pickadditionallintfeatures:(Press<space>toselect,<a>totoggleall,<i>toinvertselection)>(*)Lintonsave//保存时检测()Lintandfixoncommit//修复和提交时检测

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

    ?WheredoyoupreferplacingconfigforBabel,ESLint,etc.?(Usearrowkeys)>Indedicatedconfigfiles//存放在专用配置文件中Inpackage.json//存放在package.json中

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

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

    运行项目

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

    cdmay-projectyarnserve

    升级vue

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

    <template><divclass="home">{{msg}}</div></template><script>import{toRefs,reactive}from'vue'exportdefault{name:'Home',setup:()=>{conststate=reactive({msg:'HelloWorld'})return{...toRefs(state)}}}</script>

    我们直接渲染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'importAppfrom'./App.vue'import'./registerServiceWorker'importrouterfrom'./router'importstorefrom'./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项目”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注恰卡编程网行业资讯频道!

    发布于 2021-12-22 21:58:02
    收藏
    分享
    海报
    0 条评论
    47
    上一篇:Java main面试题有哪些 下一篇:html5段落标签是哪个
    目录

      0 条评论

      本站已关闭游客评论,请登录或者注册后再评论吧~

      忘记密码?

      图形验证码