对于ubuntuexport的作用添加环境变量感兴趣的读者,本文将会是一篇不错的选择,我们将详细介绍ubuntu添加环境变量path,并为您提供关于ES6export和exportdefault的区别
对于ubuntu export 的作用 添加环境变量感兴趣的读者,本文将会是一篇不错的选择,我们将详细介绍ubuntu添加环境变量path,并为您提供关于ES6 export 和 export default的区别、ES6 语法中 export 和 export default 的区别是什么、ES6_11_Module 的语法(import, export,export default )、ES6:export default 和 export 区别的有用信息。
本文目录一览:- ubuntu export 的作用 添加环境变量(ubuntu添加环境变量path)
- ES6 export 和 export default的区别
- ES6 语法中 export 和 export default 的区别是什么
- ES6_11_Module 的语法(import, export,export default )
- ES6:export default 和 export 区别
ubuntu export 的作用 添加环境变量(ubuntu添加环境变量path)
如下三种方法来设置环境变量:
1、直接用export命令:
#export PATH=$PATH:/opt/au1200_rm/build_tools/bin
查看是否已经设好,可用命令export查看:
[root@localhost bin]#export
declare -x BASH_ENV="/root/.bashrc"
....................太多省略可以看到,环境变量已经设好,PATH里面已经有了我要加的编译器的路径
2、修改profile文件:
#vi /etc/profile
在里面加入(文件的最后添加):
export PATH="$PATH:/opt/au1200_rm/build_tools/bin"
3. 修改.bashrc文件:
# vi /root/.bashrc
在里面加入:
export PATH="$PATH:/opt/au1200_rm/build_tools/bin"
后两种方法一般需要重新注销系统才能生效,最后可以通过echo命令测试一下:
# echo $PATH | grep ' keyword ' 看看输出里面是不是已经有了/my_new_path这个路径了。
ES6 export 和 export default的区别
ES6中 export 和 export default 与 import使用的区别,使用 react native 代码详解
一、使用export 和 import
1、export 定义导出一个子组件 Greeting
import React, { Component } from "react";
import { View, Text } from "react-native";
export class Greeting extends Component {
render() {
return(
<View>
<Text>{this.props.name}</Text>
<View>
)
}
}
2、在父组件中导入子组件
import React, { Component } from "react";
import { View, Text } from "react-native";
// greeting文件存储在src目录下
import { Greeting } from "./src/greeting";
import命令接受一对大括号,里面指定要从其他模块导入的变量名。大括号里面的变量名,必须与被导入模块(greeting.js)对外接口的名称Greeting相同。
如果想为输入的变量重新取一个名字,import命令要使用as关键字,将输入的变量重命名
import { bieming as Greeting } from "./src/greeting";
3、export default
场景:从前面的例子可以看出,使用import命令的时候,用户需要知道所要加载的变量名,否则无法加载。但是用户肯定不愿意去阅读子组件看看导出名称叫啥,然后回来导入,所以就有了 export default。
import React, { Component } from "react";
import { View, Text } from "react-native";
export default class Greeting extends Component {
render() {
return(
<View>
<Text>{this.props.name}</Text>
<View>
)
}
}
4、import 导入模块
import React, { Component } from "react";
import { View, Text } from "react-native";
// greeting文件存储在src目录下
import Greeting from "./src/greeting";
// 或者
import AnyName from "./src/greeting";
// 项目中导入 lodash模块,jquery模块
import * as _ from "lodash";
import * as $ from "jquery";
上面代码的import命令,可以用任意名称指向greeting.js输出的方法,这时就不需要知道原模块输出的变量名。需要注意的是,这时import命令后面,不使用大括号。
总结:现在流行的前端框架,angular+ 主要使用 export 导出模块,react native 中使用 export default 导出模块,如今编辑器非常强大,安装插件会自动弹出模块名称,知道其导出怎么使用就可以了
ES6 语法中 export 和 export default 的区别是什么
ES6_11_Module 的语法(import, export,export default )
点击“前端自学社区”查看更多精彩
本章将介绍学习 模块加载Module 的使用, 将一个大文件,分成多个小文件,像拼积木一样组合起来使用。
定义
Module将一个大程序拆分成互相依赖的小文件,再用简单的方法拼装起来。
在 ES6 之前,模块加载方案,最主要的有 CommonJS 和 AMD 两种。前者用于服务器,后者用于浏览器。
// ES6模块
import { stat, exists, readFile } from ''fs'';
加载fs 模块得三个方法,其他方法不加载, 实现了模块的静态加载
export 命令
模块功能主要由两个命令构成:export和import。export命令用于规定模块的对外接口,import命令用于输入其他模块提供的功能。
一个模块内部的成员想要被外部访问,就需要使用 export 导出
var firstName = ''Michael'';
var lastName = ''Jackson'';
var year = 1958;
export { firstName, lastName, year };
//注意
1.export输出的变量就是本来的名字,但是可以使用as关键字重命名。
function v1() { ... }
function v2() { ... }
export {
v1 as streamV1,
v2 as streamV2,
v2 as streamLatestVersion
};
在导入的文件内,可以直接使用as 后的变量名 使用
export 导出 格式
//变量
var name = ''张三''
var age = 22
export { name , age }
//函数
1. export function getAge() {}
2. function getAge() {}
导出 export {getAge}
// 类
var obj = new Object()
export { obj}
//注意
export命令可以出现在模块的任何位置,只要处于模块顶层就可以。如果处于块级作用域内,就会报错,
function foo() {
export default ''bar'' // SyntaxError
}
foo()
import 命令
定义
使用export命令定义了模块的对外接口以后,其他 JS 文件就可以通过import命令加载这个模块。
/ main.js
import { firstName, lastName, year } from ''./profile.js'';
function setName(element) {
element.textContent = firstName + '' '' + lastName;
}
# 注意
1. import命令输入的变量都是只读的,因为它的本质是输入接口。不允许在加载模块的脚本里面,改写接口。
import {a} from ''./xxx.js''
a = {}; // Syntax Error : ''a'' is read-only;
2.如果多次重复执行同一句import语句,那么只会执行一次,而不会执行多次。
模块的整体加载
除了指定加载某个输出值,还可以使用整体加载,即用星号(
*
)指定一个对象,所有输出值都加载在这个对象上面。模块整体加载所在的那个对象,它是可以静态分析的,所以不允许运行时改变。
// circle.js
export function area(radius) {
return Math.PI * radius * radius;
}
export function circumference(radius) {
return 2 * Math.PI * radius;
}
import * as circle from ''./circle'';
console.log(''圆面积:'' + circle.area(4));
console.log(''圆周长:'' + circle.circumference(14));
export default 命令 指定默认输出
使用import命令的时候,用户需要知道所要加载的变量名或函数名,否则无法加载。
而使用 export default 命令, 用户不需要内部 的变量名 或者 函数名,可以直接导入使用
使用 import 命令。变量名 或者 函数 需要 放在 { } 里
import { name , age } from ''./test.js''
使用 export default 命令, 用户可以直接使用一个自定义的变量名直接使用该文件的中提供的方法或者变量/
import age as getAge from ''./test.js''
使用时,直接调用 getAge() , 上面代码 将 age 重命名为 getAge
注意
1.export default命令其实只是输出一个叫做default的变量,所以它后面不能跟变量声明语句。
// 正确
var a = 1;
export default a;
// 错误
export default var a = 1;
// 正确
export default 42;
// 报错
export 42;
2.export default也可以用来输出类。
// MyClass.js
export default class { ... }
// main.js
import MyClass from ''MyClass'';
let o = new MyClass();
export 与 import 的复合写法
如果在一个模块之中,先输入后输出同一个模块,
import
语句可以与export
语句写在一起。
export { foo, bar } from ''my_module'';
// 可以简单理解为
import { foo, bar } from ''my_module'';
export { foo, bar };
跨模块常量,一个模块中的变量 / 方法 多个模块使用
可以这样写
// constants.js 模块
export const A = 1;
export const B = 3;
export const C = 4;
// test1.js 模块
import * as constants from ''./constants'';
console.log(constants.A); // 1
console.log(constants.B); // 3
// test2.js 模块
import {A, B} from ''./constants'';
console.log(A); // 1
console.log(B); // 3

往期精彩回顾

Android 基础入门干货分享 (UI控件篇)
十月份复盘总结
ES6_01_变量和常量的使用 更多精彩内容 尽在公众号中

本文分享自微信公众号 - 前端自学社区(gh_ce69e7dba7b5)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。
ES6:export default 和 export 区别
export default 和 export 区别:
1.export与export default均可用于导出常量、函数、文件、模块等
2.你可以在其它文件或模块中通过import+(常量 | 函数 | 文件 | 模块)名的方式,将其导入,以便能够对其进行使用
3.在一个文件或模块中,export、import可以有多个,export default仅有一个
4.通过export方式导出,在导入时要加{ },export default则不需要
1.export
//a.js
export const str = "blablabla~";
export function log(sth) {
return sth;
}
对应的导入方式:
//b.js
import { str, log } from ''a''; //也可以分开写两次,导入的时候带花括号
2.export default
//a.js
const str = "blablabla~";
export default str;
对应的导入方式:
//b.js
import str from ''a''; //导入的时候没有花括号
使用export default命令,为模块指定默认输出,这样就不需要知道所要加载模块的变量名
//a.js
let sex = "boy";
export default sex(sex不能加大括号)
//原本直接export sex外部是无法识别的,加上default就可以了.但是一个文件内最多只能有一个export default。
其实此处相当于为sex变量值"boy"起了一个系统默认的变量名default,自然default只能有一个值,所以一个文件内不能有多个export default。
// b.js
本质上,a.js文件的export default输出一个叫做default的变量,然后系统允许你为它取任意名字。所以可以为import的模块起任何变量名,且不需要用大括号包含
import any from "./a.js"
import any12 from "./a.js"
console.log(any,any12) // boy,boy
关于ubuntu export 的作用 添加环境变量和ubuntu添加环境变量path的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于ES6 export 和 export default的区别、ES6 语法中 export 和 export default 的区别是什么、ES6_11_Module 的语法(import, export,export default )、ES6:export default 和 export 区别等相关知识的信息别忘了在本站进行查找喔。
本文标签: