экспорт переменной и получение к ней доступа - PullRequest
0 голосов
/ 29 августа 2018

Я использую приведенный ниже код для получения доступа к переменным в variables.js из main.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 (да, ленивый)

Ответы [ 2 ]

0 голосов
/ 29 августа 2018

variables.js:

module.exports = {
  bla:123
}

Другие файлы:

var {bla} = require('./variables');
console.log(bla)    
0 голосов
/ 29 августа 2018

Вы можете получить к нему доступ, используя присвоение деструктурирования следующим образом:

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

console.log(bla)

https://codesandbox.io/s/nnqw0pynk4

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...