vue 项目中常用的几种import 书写 方式

学习目标:

目标:

  • 掌握 vue 项目中常用的几种import 的书写 方式

学习内容:

内容:

1. import(模块、文件)引入方式

. (1)引入第三方插件
import echarts from ‘echarts’

.(2).导入 css文件
import ‘view/dist/styles/iview.css’;

.(3).导入组件
import name from ‘./namea’
components:{
name
},
.(4).import '@…'的语句
@ 等价于 /src 这个目录,避免写麻烦又易错的相对路径

.(5).引入工具类
第一种是引入单个方法

import {axiosfetch} from ‘./util’;

下面是写法,需要export导出
export function axiosfetch(options) {

}
2. 导入成组的方法

import * as tools from ‘./libs/tools’

使用方式:
其中tools.js中有多个export方法,把tools里所有export的方法导入

使用方式: 在代码中 写入 tools.method 调用 对用的方法即可


知识小结:

总结:

- [x] 1、vue中常用的几种import(模块、文件)引入方式
(1).引入第三方插件
(2).导入 css文件
(3).导入组件
(4).import '@…'的语句
(5).引入工具类

- [x] 2、export 与 export default 的区别
1、 export
import {store} from ‘./util’;
//需要加花括号{} 可以一次导入多个也可以一次导入一个,但都要加括号
//如果是两个方法
import {store,post} from ‘./util’;
2、 export default
import storefrom ‘./util’;
//不需要加花括号{} 只能一个一个导入

- [x] 3、export,import和export default的关系

(1).export 与 import是新增模块功能最主要的两个命令。
(2). export和export default最大的区别就是export不限变量数 可以一直写,
(3).export default 只输出一次 而且 export 输出的变量想要使用 必须使用{},
而export default 不需要使用该括号, 只要import任意一个名字来接收对象即可。

- [x] 4、export与export default均可用于导出常量、函数、文件、模块等

- [x] 5、在一个文件或模块中,export、import可以有多个,export default有且仅有一个

- [x] 6、通过export方式导出,在导入时要加{ },export default则不需要{ }

- [x] 7、 import引入 的不同方式

  **(1)、import引入文件路径**
 import引入一个依赖包,不需要相对路径。如:import app from ‘app’;
 import 引入一个自己写的js文件,是需要相对路径的。如:import app from ‘./app.js’;
   **(2)、import引入文件变量名**

导入方式:
方法一:
import { str, log as alog } from ‘a’;

方法二:
import { str } from ‘a’;
import { log as alog } from ‘a’;
//也可以分开写两次,导入的时候带花括号

   **使用 as 进行 重命名**

- [x] 8、 使用export default抛出变量
使用export default抛出的变量,需要起一个别名进行抛出

var obj = { name: ‘exampleName’ };
export default obj;

//name 可以自定义进行命名
import name from ‘./a.js’;
//输出属性值
console.log(name.value);

  • 9、部分导入和部分导出
    部分导入和部分导出的优势,当资源比较大时使用部分导出,可以使用部分导入来减少资源体积。

(1)部分导入
import {helloWorld} from “./A.js” //导入A.js中的helloWorld方法

helloWorld(); //执行utils.js中的helloWorld方法

如果我们需要A.js中的全部资源,则可以全部导入,如下:

//导入全部的资源,AAA为别名
import * as A AA from “./A.js”
AAA.helloWorld(); //执行AAA.js中的helloWorld方法
AAA.test(); //执行AAA.js中的test方法

(2)部分导出
export function helloWorld(){
console.log(“Hello World”);
}

  • 10、全部导入和全部导出
    如果使用全部导出,那么在导入时则必须全部导入,一般我们写方法库时使用部分导出,开发时在导入时可以选择全部导入或者部分导入。

注意:一个js文件中可以有多个export,但只能有一个export default !!!!!!

(1)全部导入
import AAA from “./A.js”
AAA.helloWorld();
AAA.test();

(2)全部导出
var helloWorld=function(){
console.log(“Hello World”);
}
var test=function(){
console.log(“this’s test function”);
}
export default{
helloWorld,
test
}

  • 19
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值