es6中 import,require用法

    1. *path.resolve()或者paht.resolve('')

      输出:当前文件所在文件夹路径  === __dirname

       注:“__dirname”是node.js中的一个全局变量,它指向当前执行脚本所在的目录。

    2. const 声明常量,let局部变量,最好不用var
    3. 有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.导出多个

export {
    BASEURL,
    axios
}

 

 

 

5.

import * as obj from 'xx'  这种写法是把所有的输出包裹到obj对象里

例如:

xx里中: export function hello(){ 

      return '我是hello 内容';

     } 

      export function login(){ 

      return '我是login 内容'

     }

    // 调用hello 函数,即obj.hello()

 

 

 

 

 

 

posted @   炽橙子  阅读(5041)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
点击右上角即可分享
微信分享提示