What is the correct way to export a constant in ES6?

后端 未结 3 1043
有刺的猬
有刺的猬 2021-01-17 08:46

I\'m trying to break my entry file into components but I\'m not sure how to make the constant available to the import. This is what I\'ve tried so far and both seem to work:

相关标签:
3条回答
  • 2021-01-17 08:52

    With considering all the above answers, you can also export your constant as well as a module in ES6:

    module.exports = yourConstant;
    

    and call it from your file:

    import yourConstant (JavaScript)

    require yourConstant (Node JS)

    0 讨论(0)
  • 2021-01-17 09:03

    export const ConnectedRange = connectRange(Range);

    Is the ES modules syntax.

    exports.ConnectedRange = connectRange(Range);

    Is the commonJS syntax.

    I would recommend using the ES modules syntax, and compiling to common JS if the environment you run your code on does not support ES modules.

    0 讨论(0)
  • 2021-01-17 09:10

    As you pointed ES6 modules

    export const CONNECT_RANGE = connectRange(Range);
    

    And when you want to consume it

    import { CONNECT_RANGE } from './myModule';
    
    0 讨论(0)
提交回复
热议问题