1. 如何理解export 与 export default?
export与export default均可用于导出常量、函数、文件、模块等
在一个文件或模块中,export、import可以有多个,export default仅有一个
通过export方式导出,在导入时要加{ },export default则不需要,并可以起任意名称
输出单个值,使用export default
输出多个值,使用export
export default与普通的export尽量不要同时使用
2. 如何理解export { default as A } from "main.js"?
等价于:
import A from "main.js"
export { A }
3. 如何理解import * as A from "main.js"
将main.js文件中所有export及export default导入并用A接收,as 可以理解为重命名
4. vue父组件与子组件的执行顺序是怎样的?
父组件的setup执行->子组件的setup执行->子组件的onMounted执行->父组件的onMounted执行