扩展导入的对象然后再次导出它?

Extend imported object then export it again?

是否可以导入一些东西,添加更多,然后再次导出?

我正在尝试制作智能感知友好常量的方法

这样的事情可行吗?

Core/constants.js

const REST:{
   LOGIN: '/login',
   LOGOUT: '/logout'
}
const PROFILE:{
   GET_PROFILE: '/get-profile',
   DELETE_PROFILE: '/delete-profile'
}
export {REST, PROFILE}

Custom/constants.js

import core from 'Core/constants.js'
const LOCATION:{
   LOCATE_USER: '/locate-user-by-device'
}

export {LOCATION, core}

page.js

import {REST as r, LOCATION as l} from 'Custom/constants.js'

这里只需要导入自定义版本,自定义版本包含所有核心信息。

想法是文件的核心版本存在于项目之间共享的 git 子树中

您可以使用

// Core/constants.js
export const REST = {
   LOGIN: '/login',
   LOGOUT: '/logout'
};
export const PROFILE = {
   GET_PROFILE: '/get-profile',
   DELETE_PROFILE: '/delete-profile'
};

// Custom/constants.js
export * from 'Core/constants.js'
export const LOCATION = {
   LOCATE_USER: '/locate-user-by-device'
};

这会从自定义常量导出 RESTPROFILELOCATION