ES6 & import * & import default & import JSON
ES6 & import * & import default & import JSON
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"
    }
}
xgqfrms 2012-2020
www.cnblogs.com 发布文章使用:只允许注册用户才可以访问!
ES6 & import * & import default & import JSON的更多相关文章
- JavaScript ES6中export、import与export default的用法和区别
		前言 相信很多人都使用过export.export default.import,然而它们到底有什么区别呢? 在看他们之间的区别之前,我们先来看看它们的用法. ES6 import和export的用法 ... 
- ES6常用语法简介import export
		ES6常用语法简介import export let与var用法区别 //var var a = []; for (var i = 0; i < 10; i++) { a[i] = functi ... 
- 第二十四天- 模块导入 import  from xxx import xxx
		# 模块:# 模块就是⼀个包含了python定义和声明的⽂件,⽂件名就是模块的名字加上.py后缀# 换句话说我们⽬前写的所有的py⽂件都可以看成是⼀个模块# 为何用模块:写大项目时,把相关的功能进⾏分 ... 
- golang程序编译时提示“package runtime: unrecognized import path "runtime" (import path does not begin with hostname)”
		在编译golang的工程时提示错误的, 提示的错误信息如下: package bytes: unrecognized import path "bytes" (import pat ... 
- vue-resource对比axios     import ... from和import {} from 的区别   element-ui
		1.vue-resource对比axios 文章1 文章2 1.0 axios params 配置参数在url 显示,form-data 用于 图片上传.文件上传 1.1 axios 全局配置 ax ... 
- python基础--自定义模块、import、from......import......
		自定义模块.import.from......import...... 1)模块的定义和分类 1.模块是什么? 我们知道一个函数封装了一个功能,软件可能是有多个函数组成的.我们说一个函数就是一个功能, ... 
- python中import和from...import区别
		在python用import或者from...import来导入相应的模块.模块其实就是一些函数和类的集合文件,它能实现一些相应的功能,当我们需要使用这些功能的时候,直接把相应的模块导入到我们的程序中 ... 
- import和from import陷阱二
		1 2 3 4 5 6 7 8 9 10 11 12 13 14 #from os import path import os.path path='/home/vamei/doc/file.txt' ... 
- python中import和from...import...的区别
		python中import和from...import...的区别: 只用import时,如import xx,引入的xx是模块名,而不是模块内具体的类.函数.变量等成员,使用该模块的成员时需写成xx ... 
随机推荐
- Salt (cryptography)
			Salt (cryptography) Here is an incomplete example of a salt value for storing passwords. This first ... 
- WireShark 之 text2pcap
			前言 本来想用 010Editer 的,看到破解教程头都大了,那么就用 WireShark 的 Text2pcap 吧! 正文 打开CMD控制台窗口,转到WireShark安装目录 ,此处可以shif ... 
- 使用Robo 3T访问MongoDB数据库
			使用Robo 3T操作MongoDB数据库教程:https://blog.csdn.net/baidu_39298625/article/details/99654596 在IDEA中用三个jar包链 ... 
- python模块----optparse模块、argparse模块 (命令行解析模块)
			简介 optparse module---自版本3.2以来已弃用:optparse模块已弃用,将不再进一步开发:将继续使用argparse模块进行开发.optparse使用一种更具声明性的命令行解析方 ... 
- POE供电
			1.定位:POE (Power Over Ethernet)指的是在现有的以太网Cat.5布线基础架构不作任何改动的情况下,在为一些基于IP的终端(如IP电话机.无线局域网接入点AP.网络摄像机等)传 ... 
- 第2层交换和生成树协议(STP)__散知识点
			1.交换式服务 网桥是基于软件的,而交换机使用专用集成电路(ASIC)来创建并维护其过滤表.2层交换机和网桥转发数据的速度比路由器快一些,因为它们不查看网络层报头的信息,不对数据包做任何修改.相反,在 ... 
- 基于Servlet体系的HTTP请求代理转发Spring Boot组件
			背景概述 两个项目组原本都是各自负责两个产品线(产品A.产品B),由于公司业务的发展,目前需要将两个产品合并成一个大产品(功能整合,部分做取舍,最终产出产品C),前后端代码必然也需要整合,包括两个产品 ... 
- 人均年薪50万以上,docker到底是什么?为什么这么火?
			为什么要使用Docker? 场景一:公司双十一买了一堆服务器,技术总监让你给它们一个个都配置上JDK.Mysql.Redis等软件环境. 你心里小声嘀咕:"这总监不讲武德!"然后你 ... 
- 设计模式(七)——适配器模式(SpringMVC框架分析)
			适配器模式 1 现实生活中的适配器例子 泰国插座用的是两孔的(欧标),可以买个多功能转换插头 (适配器) ,这样就可以使用了. 2 基本介绍 1) 适配器模式(Adapter Pattern)将某个类 ... 
- Codeforces Round #672 (Div. 2) D. Rescue Nibel!(排序)
			题目链接:https://codeforces.com/contest/1420/problem/D 前言 之前写过这场比赛的题解,不过感觉这一题还可以再单独拿出来好好捋一下思路. 题意 给出 $n$ ... 
