xgqfrms™, xgqfrms® : xgqfrms's offical website of cnblogs! xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!

ES6 & import * & import default & import JSON All In One

ES6 & import * & import default & import JSON All In One

import json & default value bug

api.json


{
    "attention": {
        "add": "/isv/duck/app/user/attention/add"
    }
}


apis.js


"use strict";

/**
 *
 * @author xgqfrms
 * @license MIT
 * @copyright xgqfrms
 *
 * @description APIs
 * @augments
 * @example
 * @link
 *
 */


import * as API from "./api.json";

// let log = console.log;
// log(`API =`, JSON.stringify(API, null, 4));

const APIs = API || {};

export default APIs;

export {
    APIs,
};


ip.json


{
    "test": "http://1.110.18.184:8080",
    "dev": "http://1.110.18.184:8080",
    "development": "http://1.110.18.184:8080",
    "preview": "",
    "production": ""
}


ips.json


"use strict";

/**
 *
 * @author xgqfrms
 * @license MIT
 * @copyright xgqfrms
 *
 * @description IPs
 * @augments
 * @example
 * @link
 *
 */

// import * as IP from "./ip.json";
import IP from "./ip.json";

let log = console.log;
log(`IP =`, JSON.stringify(IP, null, 4));

const IPs = IP || {};

export default IPs;

export {
    IPs,
};


testing


"use strict";

/**
 *
 * @author xgqfrms
 * @license MIT
 * @copyright xgqfrms
 *
 * @description addAttention 添加关注(包含企业,领域)
 * @augments POST /isv/duck/jintan/user/attention/add
 * @example
 * @link
 *
 */

import IPs from "./ips.js";
import APIs from "./apis.js";
// import {IPs} from "./ips.js";
// import {APIs} from "./apis.js";

const addAttention = (datas = [], debug = false) => {
    let result = ``;
    // do something...
    let log = console.log;
    // let error = console.error;
    log(`IPs =`, JSON.stringify(IPs, null, 4));
    log(`APIs =`, JSON.stringify(APIs, null, 4));
    return result;
};

export default addAttention;

export {
    addAttention,
};


ES6 Destructor


"use strict";

/**
 *
 * @author xgqfrms
 * @license MIT
 * @copyright xgqfrms
 *
 * @description IPs
 * @augments
 * @example
 * @link
 *
 */

import IP from "./ip.json";

// const IPs = IP || {};

let {
    dev,
} = IP;

const IPs = {
    dev,
};

export default IPs;

export {
    IPs,
};



"use strict";

/**
 *
 * @author xgqfrms
 * @license MIT
 * @copyright xgqfrms
 *
 * @description IPs
 * @augments
 * @example
 * @link
 *
 */

import IP from "./ip.json";

// const IPs = IP || {};

let {
    dev,
} = IP;

const IPs = {
    dev,
};

const IP_DEV = dev;

export default IPs;

export {
    IPs,
    IP_DEV,
};


"use strict";

/**
 *
 * @author xgqfrms
 * @license MIT
 * @copyright xgqfrms
 *
 * @description IPs
 * @augments
 * @example
 * @link
 *
 */

import IP from "./ip.json";

// const IPs = IP || {};

let {
    dev,
    app,
} = IP;

const IPs = {
    dev,
    app,
};

const IP_DEV = dev;
const IP_APP = app;

export default IPs;

export {
    IPs,
    IP_DEV,
    IP_APP,
};


apis


"use strict";

/**
 *
 * @author xgqfrms
 * @license MIT
 * @copyright xgqfrms
 *
 * @description APIs
 * @augments
 * @example
 * @link
 *
 */

import API from "./api.json";

let {
    attention,
    search,
} = API;

const API_Attention = attention;
const API_Search = search;

const APIs = API || {};

export default APIs;

export {
    APIs,
    API_Attention,
    API_Search,
};



{
    "attention": {
        "add": "/isv/duck/app/user/attention/add"
    },
    "search": {
        "get": "/isv/duck/app/search/get",
        "post": "/isv/duck/app/search/post"
    }
}









refs



©xgqfrms 2012-2021

www.cnblogs.com/xgqfrms 发布文章使用:只允许注册用户才可以访问!

原创文章,版权所有©️xgqfrms, 禁止转载 🈲️,侵权必究⚠️!


posted @   xgqfrms  阅读(495)  评论(12编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2018-07-08 github & coding 2018
点击右上角即可分享
微信分享提示