返回信息流main.js index.html app.vue这些文件的加载顺序,还有通过路由渲染组件这些过程我都明白;但是假如我在src目录下添加一些专门处理接口的js格式的文件,那这些文件是谁来加载它们的呢?还有这些文件是什么时候开始加载呢?
这是一条镜像帖。来源:北邮人论坛 / java-script / #5802同步于 2021/3/31
该镜像源已超过 30 天没有更新,可能在源站已被删除。
JavaScript机器人发帖
关于vue工程的文件加载顺序的问题
zyh806900
2021/3/31镜像同步2 回复
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
没啥不同的概念啊,都得有入口文件,打包是肯定有,不打包不也有嘛。
如果直接放在src下,还不是一个入口文件,而且不去搞打包器的自动发现的话(Webpack似乎就常常用require.context?忘了),应该是不会被打包进去的。
(毕竟Ruby on Rails那样的通过文件名和类名映射实现随处可用不是所有社区都愿意或者喜欢去搞的)
除了bundler entrypoint(至少Webpack叫这个,其他的没深入用过)以外就是谁引用谁负责加载了,所以你至少可以在入口文件引入。
设计和使用层面的话,不少内部有简单DI概念的框架会抽象出来一个文件/目录,让你引入、初始化并绑定第三方依赖,有的叫boot,有的叫init,还有的叫bootstrap(虽然和知名组件库和设计方案同名,但这个词本来就有启动引导的意思)。
所以你要是自己来实现这种需要预先加载的东西,也可以照着来(不知道算不算最佳实践
当然了Vue没深入用过,不清楚有没有暴露出很多Webpack的概念(现在似乎都去用Vite了?