让我们通过一个常见的案例来展示 Vue.js 的实用性:创建一个电商平台的商品展示页面。这个应用将展示商品列表、商品详情、加入购物车、以及显示购物车中的商品。
项目结构
ecommerce-app/
|-- public/
| |-- index.html
|-- src/
| |-- assets/
| |-- components/
| | |-- Product.vue
| | |-- ProductList.vue
| | |-- ShoppingCart.vue
| |-- services/
| | |-- productService.js
| |-- router/
| | |-- index.js
| |-- store/
| | |-- index.js
| |-- App.vue
| |-- main.js
|-- package.json
1. index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Vue Ecommerce App</title>
</head>
<body>
<div id="app"></div>
<script src="/src/main.js"></script>
</body>
</html>
2. main.js
import Vue from 'vue';
import App from './App.vue';
import router from './router';
import store from './store'