跳转至

关于

一个标准的 Vue.js 2.x 项目的目录结构通常如下:

my-project/
  |- node_modules/
  |- public/
      |- index.html
      |- favicon.ico
  |- src/
      |- assets/
      |- components/
      |- router/
      |- store/
      |- App.vue
      |- main.js
  |- .gitignore
  |- babel.config.js
  |- package.json
  |- README.md
  |- yarn.lock

这里是每个主要目录和文件的功能:

  • node_modules/:存放所有的项目依赖文件。
  • public/:静态资源目录,如图片、字体等。
  • src/:源代码目录。
  • assets/:放置图片等静态资源。
  • components/:存放所有 Vue 组件。
  • router/:存放路由文件。
  • store/:存放 Vuex 状态管理文件。
  • App.vue:主页面组件。
  • main.js:项目的入口文件。
  • .gitignore:规定 Git 要忽略的文件和目录。
  • babel.config.js:Babel 的配置文件。
  • package.json:存放项目的元信息和项目的依赖。
  • README.md:项目的说明文档。
  • yarn.lock:Yarn 的锁定文件,确保依赖的一致性。

对于 Vue Router 的设置,通常我们会在 src/router/ 目录中创建一个 index.js 文件,这个文件中定义了所有的路由信息。例如:

import Vue from "vue";
import Router from "vue-router";
import HelloWorld from "@/components/HelloWorld";

Vue.use(Router);

export default new Router({
  routes: [
    {
      path: "/",
      name: "HelloWorld",
      component: HelloWorld,
    },
  ],
});

然后在 main.js 文件中引入这个路由配置:

import Vue from "vue";
import App from "./App";
import router from "./router";

new Vue({
  el: "#app",
  router,
  components: { App },
  template: "<App/>",
});

这样就完成了 Vue Router 的基本设置。