最近没事,想玩玩vue3。没想到玩了几年,差点被玩死。括号也应归咎于我的愚蠢。括号结束了;写给关注的人!进入正题,首先正常的create没什么好说的。进入cli3后,全局安装cli命令由原来的vue-cli变成了@vue/cli。很久没有关注的小伙伴们需要看一看了。无法安装的版本或者安装的还是cli2版本;第二点我们createonlyimportvuefrom"vue"inthemain.ts文件已经不存在了,换成import{createApp}from'vue',也挂载了改为createApp(App)的链式调用.mount('#app'),其他基本不变;第一个坑来了,基本框架有了,我们要安装ui,之前用过-ui,如果还是按照以前的习惯安装,会报错,因为element-ui也经过了一次大版本升级(不兼容)随着vue3的升级,新的ui叫做ElementPlus。有了ui,我们会习惯性的做一个按需加载的配置,因为在搭建框架的时候选择的css编译比较少,但是官方按需加载介绍的样式是scss,所以按照官方的指引:happynpminstall-Dsass-loadersass后,项目报错:代码没有写好,那为什么会报SyntaxError:TypeError:this.getOptionsisnotafunction,找来找去也找到了原因。是因为npminstall-Dsass-loadersass安装的sass和scss-loader版本太高,不支持(尴尬)!降级版本,重新安装。
