es6中 import,require用法
-
*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对象里); "xxx" export
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()
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用