扩展导入的对象然后再次导出它?
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'
};
这会从自定义常量导出 REST
、PROFILE
和 LOCATION
。
是否可以导入一些东西,添加更多,然后再次导出?
我正在尝试制作智能感知友好常量的方法
这样的事情可行吗?
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'
};
这会从自定义常量导出 REST
、PROFILE
和 LOCATION
。