1. 环境搭建
在开始搭建vue项目之前,需要确保本地已安装Node.js环境和Vue CLI。如果没有安装,可以在官网上下载安装包进行安装。
npm install -g @vue/cli
安装完Vue CLI后,我们就可以开始创建vue项目。
2. 创建vue项目
在vscode中打开终端,执行以下命令创建一个新的vue项目。
vue create my-project
其中,my-project是项目名称,可以根据实际情况进行修改。
2.1 选择配置
执行命令后,会弹出一个配置选项,需要选择手动配置。
Manually select features
然后,会列出一些可选项,我们可以根据实际需求进行选择。常用的选项包括:
Babel - JS编译器,可以将ES6以上的代码转换为ES5
PWA - 渐进式Web应用,提供离线访问、推送通知等功能
Router - 路由管理器,可以在单页面应用中管理路由
Vuex - 状态管理器,可以在多组件间共享状态
CSS Pre-processors - 可以使用Sass、Less等预处理器编写CSS样式
可以使用空格键进行选择,使用箭头键进行移动,使用回车键确认选择。
2.2 选择预设
选择完配置后,会出现一个预设选项,需要选择default preset。
Default ([Vue 2] babel, eslint)
选择完预设后,会开始下载依赖包,等待一段时间即可。
3. 编写代码
创建完vue项目后,就可以开始编写代码了。在vscode中,需要安装Vue插件,才能获得更好的开发体验。
按下Ctrl + Shift + X打开插件市场,在搜索框中输入Vue,会列出一些与Vue相关的插件,我们需要安装Vue、Vetur和Vue Peek插件。
3.1 创建组件
在src/components目录中,创建一个新的组件,例如HelloWorld.vue。
<template>
<div>
Hello World!
</div>
</template>
<script>
export default {
name: 'HelloWorld'
}
</script>
<style scoped>
</style>
这是一个最简单的组件,其中,<template>标签可以使用HTML语法描述组件的结构,<script>标签可以使用JS语法描述组件的行为,<style>标签可以使用CSS语法描述组件的样式。
在创建完组件后,需要在App.vue中引入组件,并挂载到页面上。
<template>
<div id="app">
<HelloWorld />
</div>
</template>
<script>
import HelloWorld from './components/HelloWorld.vue'
export default {
name: 'App',
components: {
HelloWorld
}
}
</script>
<style>
</style>
在App.vue中,可以使用<HelloWorld />标签引用HelloWorld组件,并在components选项中注册组件。
3.2 调试代码
在vscode中,可以使用调试工具对vue项目进行调试。在项目根目录下找到.vscode目录,其中,launch.json文件描述了调试过程的一些配置。
在launch.json文件中,我们可以添加一个新的调试配置。
"configurations": [
{
"type": "chrome",
"request": "launch",
"name": "vuejs: chrome",
"url": "http://localhost:8080",
"webRoot": "${workspaceFolder}/src",
"sourceMapPathOverrides": {
"webpack:///./src/*": "${webRoot}/*"
}
}
]
其中,type为调试类型,request为调试请求类型,name为调试配置的名称,url为调试的网址,webRoot为项目根目录,sourceMapPathOverrides为source map文件的路径。
调试工具可以在debug面板中找到,并且还可以使用断点、监视、控制台等功能进行调试。
4. 打包部署
在开发完成后,需要将vue项目打包成静态文件,再上传到服务器上进行部署。可以使用以下命令进行打包。
npm run build
执行完命令后,在项目根目录下的dist目录中生成了一个打包后的文件夹。这个文件夹中包含了所有需要部署的静态文件。
最后,只需要将dist文件夹上传到服务器上,就可以使用浏览器访问部署好的vue应用了。
总结
通过本文的介绍,我们了解了如何在vscode中搭建vue项目,并了解了一些常用的开发工具和调试工具。希望这篇文章能够帮助到正在学习vue的开发者。