简体   繁体   中英

vue.js - How to import route components from external files

I'm going through this page in the vue.js documentation: https://router.vuejs.org/en/essentials/getting-started.html

The example javascript given starts by defining the route components:

// 1. Define route components.
// These can be imported from other files
const Foo = { template: '<div>foo</div>' }
const Bar = { template: '<div>bar</div>' }

Concerning the second comment These can be imported from other files - how exactly can route components be imported from other files? Are there any good examples of how this is done?

Sure.

Foo.js

const Foo = { template: '<div>foo</div>' }
export default Foo

Bar.js

const Bar = { template: '<div>bar</div>' }
export default Bar

Routes.js

import Foo from "./Foo"
import Bar from "./Bar"

const routes = [
  { path: "/foo", component: Foo },
  { path: "/bar", component: Bar }
]

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM