-
*path.resolve()或者paht.resolve('')
输出:当前文件所在文件夹路径 === __dirname
注:“__dirname”是node.js中的一个全局变量,它指向当前执行脚本所在的目录。
- const 声明常量,let局部变量,最好不用var
- 有module.exports 不能写export
//导出
export let config = { 'host':'http://www.jy.com' }export var year = 1958;export function bb(){console.log('打印bb成功');}export{
v1 as streamV1 //设置别名 };
//导入import { config,year,bb } from '../../utils/config.js'import{ lastName as surname } from './profile.js'; //设置别名
const { host } = config//整体加载的写法如下
**************************************************************************
import * as xxx from 'xxx' 会将"xxx"
中所有export
导出的内容组合成一个对象返回(或import * as obj from 'xx' 这种写法是把所有的输出包裹到obj对象里);export function test(){
return '返回是test 内容';
}
export function login(){
return '返回login 内容';
}
调用test 函数,即obj.test();
调用login 函数,即obj.login();
********************************************************
import * as circle from './circle'; console.log('圆面积:' + circle.area(4)); console.log('圆周长:' + circle.circumference(14));
*********************************************************************************************export function test(){
return '返回是test 内容';
}
export function login(){
return '返回login 内容';
}
import * as xxx from ‘xxx’: 会将若干export导出的内容组合成一个对象返回;
//require 导入,导出
const aa = function() {console.log(123);}module.exports = {aa:aa}//导出var aap = require('../../utils/ygy.js');aap.aa(); //打印出123// export-default.js export default function () { console.log('foo'); }
export default {getList(params) {return get(`xxxx`, params);},}// import-default.js 其他模块加载该模块时,
import
命令可以为该匿名函数指定任意名字。(不用大括号) import customName from './export-default'; customName(); // 'foo'
//用来加载模块import _ from 'lodash';
用来输出类// MyClass.js export default class { ... } // main.js import MyClass from 'MyClass'; let o = new MyClass();
1. PATH模块的使用
const path = require('path');
const temp = path.join(__dirname,'./../aa.lrc'); //路径拼接 (__dirname当前文件的路径)
console.log(path.basename(temp)); //获取文件名
// path.resolve([from ...], to)
// console.log(path.resolve(__dirname, '..', './', './code'));
2.
C:\Users\Administrator\Desktop\suyuan>cd C:\Users\Administrator\Desktop\iview-project (打开某个文件夹)
C:\Users\Administrator\Desktop\iview-project>d: (打开D盘)
D:\>
3. import { xx as obj } from 'xxx.js'; 就是作为别名obj就是要使用的别名,自己定义。
var m = 1;
export default {m};
引入:
import xxx form 'xx.js' //导出的时候使用default,引入是不用{}。名字可以自定义
4.导出多个
5.
import * as obj from 'xx' 这种写法是把所有的输出包裹到obj对象里
例如:
xx里中: export function hello(){
return '我是hello 内容';
}
export function login(){
return '我是login 内容'
}
// 调用hello 函数,即obj.hello()