[vue]js模块导入导出export default

Posted 毛台

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[vue]js模块导入导出export default相关的知识,希望对你有一定的参考价值。

参考
参考

- export default s1
1.仅能出现1次default
2.导入时候可以随便命名
3,导出时候不必写{}

- 常规的导出导入
1,必须{}格式
2,导入时必须{}匹配
3,a.js 和b.js导入main.js变量名不能重复
    如果重复需 import * as obj1 from "./a.js" 的方式导
-- 栗子:导出2个变量
模块的导入导出:
1,导出 export
2,导入 import

- a.js
export let s1 = "maotai";
export let s2 = "maomao";

- main.js
import {s1, s2} from "./a.js"
console.log(s1, s2);

- index.html
<script src="main.js" type="module"></script>
1,导入导出
2,变量名重复


import * as obj1 from "./a.js"

console.log(obj1.a, obj1.b);


import * as obj2 from "./b.js"

console.log(obj2.b);
- 导出a.js的s1变量, 导入到main.js里面
1.注意导出时候是{}格式
2,导出时export {s1}, 导入时也必须对应 import {s1}
 
- a.js
let s1 = "maotai";
export {s1};

- main.js
import {s1} from "./a.js"
console.log(s1);

- index.html
<script src="main.js" type="module"></script>
1.导出变量时候简写
2.import有变量预解释的效果(定义)

- a.js
export let s1 = "maotai"; //可以用语句来导出

- main.js
import {s1} from "./a.js"
console.log(s1);

- index.html
<script src="main.js" type="module"></script>
- a.js
let s1 = "maotai"; //可以用语句来导出
export default s1;

- main.js(可重复导入)
import any from "./a.js"
console.log(any);

import any2 from "./a.js"
console.log(any2);


- index.html
<script src="main.js" type="module"></script>
- 理解default的规则
- a.js
let s1 = "maotai";
let s2 = "maomao";

//1.只能有1个default
//export default s1;
export default s2;

//2.可以和正常的导出并存
export {s1,s2}


- main.js(可重复导入)
import any from "./a.js"
console.log(any);

import any2 from "./a.js"
console.log(any2);

import {s1, s2} from "./a.js"
console.log(s1, s2);

- index.html
<script src="main.js" type="module"></script>

以上是关于[vue]js模块导入导出export default的主要内容,如果未能解决你的问题,请参考以下文章

vue.js文件有vue导出口吗

JS模块导入导出规范-CommonJS | ES6 -规范案例

JS模块导入导出规范-CommonJS | ES6 -规范案例

基于vue 实现 excel导出导入功能

使用Node.js需要与ES6导入/导出

node.js 基础操作