看了下es6的export和import,那么vue中import Hello from...调取成功的前提不是应该先有export Hello{}吗?可是我没找到呢,只有export default{},我想知道这几者之间的关系,谢谢
看了下es6的export和import,那么vue中import Hello from...调取成功的前提不是应该先有export Hello{}吗?可是我没找到呢,只有export default{},我想知道这几者之间的关系,谢谢
在components
中得Hello.vue
中的script
中有export default {}
,然后因为有webpack,它通过vue-loader
将vue后缀的文件代码进行分解和打包,js归js,css归css,html归html,这里将js部分单独分解到一个名为Hello.js
的文件,内容是:
export default {}
exprot es6 导出的概念
export default 默认导出这个意思,
假如一个js文件中有你想导出的好几个方法,活着component的话,其他js文件想要引入的时候,就需要这样
引入export 的
import { name } from 这个js文件
引入export default 的
import name from 这个js文件
我的拙见 举个例子 import App from './App.vue' 这句话的意思是将App.vue整个.vue文件引用过来,不是什么变量,函数,记住是整个文件,是整个文件,我的理解是加载整个App.vue文件,这句话的作用是,将根组件需要的子组件加载过来,不加载过来,怎么构成应用呢
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答4.7k 阅读✓ 已解决
4 回答4.3k 阅读✓ 已解决
import xxx from 'xxx'
这个 xxx 就等于 export default 的那个。
在这儿就是export default 出去的对象。
建议看看阮一峰ES6教程的模块部分