项目结构
一个基本的Vue.js项目结构可能如下所示:
my-vue-project/
├── src/
│ ├── assets/ # 静态资源,如图片、样式表等
│ ├── components/ # Vue组件
│ │ ├── Footer.vue
│ │ ├── Header.vue
│ │ └── Home.vue
│ ├── App.vue # 主组件
│ ├── main.js # 入口文件,用于创建Vue实例
│ ├── router/ # 路由配置
│ │ └── index.js
│ └── store/ # 状态管理
│ └── index.js
├── public/
│ └── index.html # HTML模板文件
├── package.json # 项目依赖和配置
└── vue.config.js # Vue CLI配置文件
组件创建
以下是一个简单的Home.vue
组件示例:
<template>
<div>
<h1>Welcome to the Home Page</h1>
<p>{
{ message }}</p>
</div>
</template>
<script>
export default {
name: 'Home',
data() {
return {
message: 'Hello, Vue!'
};
}
};
</script>
<style scoped>
h1 {
color: #333;
}
</style>
状态管理
使用Vuex进行状态管理,以下是一个store/index.js
的示例:
import Vue from 'vue';
import Vuex from 'vuex';
Vue.use(Vuex);
export default new Vuex.Store({
state: {
count: 0