配置es6运行环境
定义:npm install --save-dev @babel/core @babel/cli @babel/preset-env @babel/node
npm install --save @babel/polyfil
导入模块用import关键字,暴露模块用export关键字
babel:项目跟目录创建文件babel.config.js
babel.config文件内容代码:
const presets = [
["@babel/env",{
targets:{
edge:"17",
firefox:"60",
chrome:"67",
} }] ]
//暴露
module.exports = { presets }
通过npx babel-nod
默认导出:
export default {
成员A,
成员B, ....... },
e index.js执行文件
.默认导入:
import 接收名称 from "模块标识符",如下:
import test from "./test.js"
注意:在一个模块中,只允许使用export default向外默认暴露一次成员,千万不要写多个export default。
如果在一个模块中没有向外暴露成员,其他模块引入该模块时将会得到一个空对象
.按需导出 export let num = 998;
.按需导入 import { num,fn as printFn ,myName } from "./test.js"