参考: https://blog.csdn.net/qq_44423029/article/details/126378199
1.初始化项目
- 在需要的文件目录下cmd执行
- 输入项目名称
- 选择vue
- 选择typescript
- 创建完成之后提示 进入到项目目录安装依赖并运行
安装默认依赖
- 进入到项目根目录
- 切换npm源为taobao(不想切换可跳过)
- 安装依赖
- 运行查看是否正常
初始配置
到这里就可以使用vscode打开项目了,需要注意的是vue3中使用vscode的插件叫Volar,并且需要禁用原来vue2中的Vetur,按照vscode提示安装插件即可
以下操作都是在vscode的终端中运行的
- 配置所需依赖
- 修改vite.config.ts
安装Vue-Router
- 在src目录下新建router文件夹,在router里创建index.ts文件
文件内容
- main.ts中导入挂载路由
- 修改App.vue管理路由
- 保存之后重新运行,如果页面路由指向HelloWorld.vue页面就没问题
配置TS文件采用@方式导入
在tsconfig.json文件中添加配置,有注释的两个地方就是添加的配置
配置完成之后重新run一下
安装代码检测工具(建议)
- 在根目录创建.eslintrc.js文件
安装css预处理器sass
- 使用scss示例
引入Element-Plus
- main.ts中引入
- 使用Element-Plus组件
清除原Helloworld.vue中的内容,添加element-plus按钮
重新运行项目,看到如下图效果标识Element-Plus引入成功
安装Pinia(状态管理,类似于vue2中的vuex)
- main.ts全局引入pinia
配置环境
开发环境
在package.json同目录下新增 .env.development
文件
生产环境
在package.json同目录下新增 .env.production
文件
修改package.json
开发提示
- 全局默认样式
在main.ts中引用了默认的style.css可能里面样式对我们开发有干扰,可自行处理修改style.css默认样式。建议:全删除,自己设置html,body,#app样式。以下供参考
- 使用@代替src路径
比如router目录下的index.ts关于页面的引入就可以使用@符号
其他组件集成
Markdown编辑器集成
vue3的话这里用的是md-editor-v3这个组件,集成方式也比较简单
安装依赖
示例
示例就直接在HelloWorld.vue文件中覆盖测试了
评论区