import引入的未知问题

test.js

import store from './store'
import config from './../config/config'
import routes from './../../router/index'
let saveData = store.fetch()
console.log(store)  // 正常
console.log(config)  // 正常
console.log(routes)  // undefined

求大神指点啊!!!!!

================补充======

router/index.js 如下

import Vue from 'vue'
import Router from 'vue-router'

Vue.use(Router)

export default new Router({
  routes: [
    {
      path: '/',
      name: 'login',
      component: require('@/components/Login/login').default
    },
    {
      path: '/admin',
      name: 'admin',
      component: require('@/components/Admin/app').default
    },
    {
      path: '*',
      redirect: '/'
    }
  ]
})

================= 再补充 2.16 =========
其实我的目的是为了在test.js中调用router.push进行跳转。
test.js在modules目录

clipboard.png

阅读 2.5k
4 个回答

引入undefined无非就是没找到文件呗,或者那个文件里面没有export

引入路径问题,还有你为什么要加个./呢,直接import routes from '../../router'就行了。

import routes from './../../router/index'
去掉‘/index’或者写成‘/index.js’呢

这里用到 component: require('@/components/Admin/app').default

问题 引入require了吗?
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏