首页 > 从外部引入路由配置不起作用

从外部引入路由配置不起作用

主入口文件
src/main.js

import Vue from 'vue'
import App from './App'
import VueResource from 'vue-resource'
import todo from './pages/todo'
import hello from './pages/hello'
import VueRouter from 'vue-router'
import {routes} from './routes'
Vue.use(VueResource)
Vue.use(VueRouter)
var router = new VueRouter()
router.map({
  '/': {
    component: {
      template: '<p>默认</p>'
    }
  },
  '/todo': {
    component: todo
  },
  '/hello': {
    component: hello
  }
})
console.log(routes)
router.start(App, 'body')

src/routes/index.js

/**
 * Created by Administrator on 2016/8/16 0016.
 */
export default {
  routes: {
    '/': require('./home'),
    '/todo': require('./todo'),
    'hello': require('./hello')
  },
  alias: {
    // '/login/:username': '/login'
  }
}

控制台输出console.log(routes)undefined
求解,是不是还应该配置什么?


import 和 export 用法不对,如果export default, 你那边应该是

import Config from 'xxx'
console.log(Config.routes)

如果你想 import { routes } from 'xxx'
那边应该写

let routes = {}

export routes
【热门文章】
【热门文章】