问题背景:
网上搜索关于Vue项目的文件执行顺序
基本上都是index.html -> main.js -> App.vue这样
但是我在App.vue的js开头以及main.js的开头都执行一个console.log
结果打印的顺序却是App.vue在先,再进入到main.js
进行debugger调试,发现确实是先App.vue再main.js:
疑问:
webpack的打包入口不是main.js么,为什么会先执行App.vue? 希望有大佬能帮助我解决这个疑惑,感激不尽
网上搜索关于Vue项目的文件执行顺序
基本上都是index.html -> main.js -> App.vue这样
但是我在App.vue的js开头以及main.js的开头都执行一个console.log
结果打印的顺序却是App.vue在先,再进入到main.js
进行debugger调试,发现确实是先App.vue再main.js:
webpack的打包入口不是main.js么,为什么会先执行App.vue? 希望有大佬能帮助我解决这个疑惑,感激不尽
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
2 回答4.3k 阅读✓ 已解决
4 回答4.6k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
4 回答2.1k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
这样想一下,App.vue在main.js中引入的,不先执行main.js,怎么会执行App.vue呢?App.vue中的代码比main.js先执行是因为import会先于模块内的其他语句执行
https://es6.ruanyifeng.com/#d...