码迷,mamicode.com
首页 > Web开发 > 详细

vue项目main.js文件下import router from './router'默认导入router文件夹下index.js的原因

时间:2020-07-21 13:40:43      阅读:119      评论:0      收藏:0      [点我收藏+]

标签:json   方式   mod   span   index   ejs   href   out   nod   

1 import router from ‘./router‘
2 //等效于
3 //import router from ‘./router/index.js‘

这个不是vue的规定而是node加载模块的方式,当require(‘./router‘)(import会被转为require),node是这样的寻找目标的:
1.首先寻找目录下有没有router.js或者router.node,如果有就导入
2.如果没有看是否有router目录,如果没有就require失败,抛出异常"Cannot find module ‘./router‘"
3.如果有router目录会在其下寻找package.json文件,如果有则按照package的配置来导入
4.如果没有package.json,看是否有index.js或者index.node,如果有就导入没有就失败

详细见node文档:https://nodejs.org/api/modules.html#modules_folders_as_modules

vue项目main.js文件下import router from './router'默认导入router文件夹下index.js的原因

标签:json   方式   mod   span   index   ejs   href   out   nod   

原文地址:https://www.cnblogs.com/nlyangtong/p/13353901.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!