请问下index.js中routes中的path问题

请问下index.js中routes中的path问题

export default new Router({

  routes: [

    {

      path: '/',

      name: 'HelloWorld',

      component: HelloWorld

    }

  ]    

})

这个中的path,是用‘/’来代替src中的下一层文件夹目录么?比如上面代码中的path是'/',代表的是'/components',而在另一个例子中,'/demo1'代表的是'/pages/demo1'?

非常感谢!

正在回答

登陆购买课程后可参与讨论,去登陆

3回答

严格意义上来讲,在路径path上加上‘/’表示从根目录开始跳转,不加‘/’表示从当前页面进行跳转

http://img1.sycdn.imooc.com//climg/5bbaf56f000109dc05090529.jpg

希望可以帮到你!

  • hpbrave 提问者 #1
    谢谢回复! 老师的代码中是这样的: routes: [ { path: '/', name: 'HelloWorld', component: HelloWorld }, { path: '/demo1', name: 'demo1', component: Demo1 }, 第一个path的完整路径是:/components/HelloWorld,第二个是/pages/demo1,我的疑惑是,为什么可以省去components和pages啊?这两个文件夹名字都可以用/代替了么? 非常感谢!
    2018-10-08 21:25:25
  • 卡布琦诺 回复 提问者 hpbrave #2
    path: '/', name: 'HelloWorld', component: HelloWorld表示的是直接从根路径使用HelloWorld组件,path: '/demo1', name: 'demo1', component: Demo1 表示的是使用根路径下的demo1文件夹中的组件。并不是替代了components和pages,要注意,以 / 开头的嵌套路径会被当作根路径, 让开发者充分的使用嵌套组件而无须设置嵌套的路径(如:不需要/components/HelloWorld这样写)。希望可以帮到你!
    2018-10-09 10:24:26
  • hpbrave 提问者 回复 卡布琦诺 #3
    谢谢讲解!那根路径是不是就是指src的下一级子目录啊,比如component pages这些都是根路径,如果是直接在这些文件夹下的vue文件,则可以直接写/?非常感谢!
    2018-10-09 11:59:43
一路电光带火花 2018-10-08 13:35:18

path就是在页面访问的时候,地址栏里面的写的地址,找到对应的页面的话,应该是component这个。

卡布琦诺 2018-10-07 15:18:04

是可以这么理解的,path就是路径

希望可以帮到你~

  • 提问者 hpbrave #1
    请问这个/可以代表src下的任何一个直接子目录么 比如assets component pages router这些都可以用/来代替是么?
    2018-10-07 16:57:02
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
热门框架Vue开发WebApp 18版
  • 参与学习           人
  • 提交作业       209    份
  • 解答问题       3299    个

本路径是通过ES6基础知识、运用Zepto、Swiper、fullPag等移动端常用工具包、以及当下流行框架Vue,结合多个实战案例,还原真实开发场景,最终实现手机端购物商城网页开发。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师