简体   繁体   English

我如何导出一个const,它是一个变量的值

[英]How could I export a const which is the value of an variable

Showing the code is easier to explain what I'm looking if it is possible to do. 如果可能的话,显示代码更容易解​​释我在寻找什么。

validations.js file validations.js文件

export const required = 'REQUIRED'
export const email = 'NEEDS_TO_BE_EMAIL'

translations.js file translations.js文件

import { required as requiredValidation, email as emailValidation } from './validations'

export const { [requiredValidation], [emailValidation] } = defineMessages({
    [requiredValidation]: {
        id: `validations.${requiredValidation}`,
        description: 'Mensagem de obrigatoriedade do campo',
       defaultMessage: '{field} é obrigatório'
    },
    [emailValidation]: {
        id: `validations.${emailValidation}`,
        description: 'Mensagem de formato de email do campo',
        defaultMessage: '{field} precisa ser do tipo e-mail'
    }
})

I would like to export consts which would be: 我想导出的consts将是:

REQUIRED and NEEDS_TO_BE_EMAIL , is there anyway to do it? REQUIREDNEEDS_TO_BE_EMAIL ,仍然可以这样做吗?

Thanks for progress! 感谢您的进步!

It's not possible as far as I know. 据我所知这是不可能的。 But here is what you can do. 但是,这就是您可以做的。 You can export a single object with dynamically generated keys though: 但是,您可以使用动态生成的键导出单个对象:

let obj = {};

obj[fooLabel] = fooValue;

export default obj;

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM