【问题标题】:exporting a variable and getting access to it导出变量并访问它
【发布时间】:2019-02-04 15:15:28
【问题描述】:

我正在使用下面的代码从 main.js 访问 variables.js 中的变量:

variables.js:

export default {
    bla: 123,
}

main.js:

var vars = require('./variables').default;
class MyClass extends blabla {
  constructor (){
    super();
  }

  myFunction (){
    console.log(vars.aa)
  }
}

main.js 中要访问变量,我必须使用 vars.bla

我的问题是我怎样才能通过bla(是的懒惰)访问它

【问题讨论】:

标签: javascript module


【解决方案1】:

您可以使用这样的解构赋值来访问它:

let { bla } = require("./variables").default

console.log(bla)

https://codesandbox.io/s/nnqw0pynk4

【讨论】:

    【解决方案2】:

    variables.js:

    module.exports = {
      bla:123
    }
    

    其他文件:

    var {bla} = require('./variables');
    console.log(bla)    
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-09
      相关资源
      最近更新 更多