Vue源码中关于import...from...引入模块路径的问题求教。
Vue.js web-runtime-full-compile.js中的代码
import Vue from './web-runtime'
import { warn, cached } from 'core/util/index'
import { query } from 'web/util/index’
如上代码的from后面的路径,刚开始以为是ES6module的语法经过改造的,跟require的请求路径类似的话,下面的core/util因为不是node的内置模块,而且没有’./‘类似的相对路径标识符,node就会去node_modules中去找,但是Vue源码很明显是在本地文件夹找的。
我把文件的结构截个图。
Core/index还可以理解,但是web/util是在platforms下面的,直接import { warn, cached } from 'core/util/index'
能找到这是怎么回事?我就想着是不是有什么配置,结果没找到。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
发布评论
评论(4)
~没有更多了~
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
还是对Vue源码不熟悉,在用rollup打包的时候,有这么一个别名的配置。