导出 export
导出单文件,推荐用export default
// 导出任何声明(变量、函数、接口、类、类别名)
export const name = 'WJ'
导出方式
function func(){}
export {func}; // 直接导出
export {func as funcAsName}; // 用funcAsName名字导出
export {getUser as getUserInfo} from './myfile' ; // 将引入的名字,重命名后导出
引入 import
import { getUser} from './myfile';
import { getUser as getUserInfo} from './myfile'; // 引入后重命名
import * as all_content from './myfile'; // 将所有引入内容,添加到对象all_content中
import './myfile'; // 不建议。模块内的全局状态都可以使用到
默认导出引入default
export default 一个模块只能有一个
let name = 'WJ';
function getName (){}
export default {
name,
getName
}
引入 默认导出
import user from './myfile'; // user: {name, getName};
TS的引入导出 export =
import = require()
兼容es5、commonJs,AMD
export 导出的对象可以是类、接口、函数、枚举、命名空间
// myfile导出
let func(){}
export = func;
// 引入
import my_func = require('./myfile')
网友评论