环境准备:
查看node版本
$ node -v
查看npm版本
$ npm -v
查看git安装版本
$ git --version
查看镜像地址
$ npm config get registry
设置淘宝镜像地址
$ npm config set registry https;//registry.npm.taobao.ort/
创建项目:使用vue-cli创建一个vue3.0项目。
- 打开命令窗口(所在目录将会是你创建项目的目录)
-
执行创建项目命令行(erabbit-pc-vue-project项目名)
-
选择自定义创建
-
选中vue-router,vuex,css Pre-processors选项
-
选择vue3.0版本
-
选择hash模式的路由
-
选择less作为预处理器
-
选择 standard 标准代码风格
-
保存代码校验代码风格,代码提交时候校验代码风格
-
依赖插件或者工具的配置文件分文件保存
-
是否记录以上操作,选择否
-
等待安装...
13.最后:安装完毕
vscode插件
vetur、eslint
eslint配置:xcode设置(左下角齿轮图标)-->打开设置(右上角图标)-->粘贴代码
"eslint.enable": true,
"eslint.run": "onType",
"eslint.options": {
"extensions": [
".js",
".vue",
".jsx",
".tsx"
]
},
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
},
配置脚手架
终端操作:
// 全局安装@vue/cli模块包
$ npm global add @vue/cli
//查看是否成功(有版本号输出就是成功了)
$ vue -V
// 创建项目(vuecli-demo是项目名)
$ vue create vuecli-demo
// 选择项目目录
$ cd vuecli-demo
// 打开服务
$ npm run serve
移除vant组件库
$ npm remove vant
Babel
Router
Vuex
CSS Pre-processoers
Linter/Formatter
谷歌浏览器插件:vue.js devtools // 调试vue
// 使用npm的问题
由于项目依赖版本不一致,需要命令后加--legacy-peer-deps
$ npm install vue-router@4 --legacy-peer-deps
项目安装vant后报错:
error:0308010C:digital envelope routines::unsupported
出现这个错误是因为 node.js V17版本中最近发布的OpenSSL3.0, 而OpenSSL3.0对允许算法和密钥大小增加了严格的限制,可能会对生态系统造成一些影响.
目前可以通过运行以下命令行临时解决这个问题:
$ export NODE_OPTIONS=--openssl-legacy-provider