Возможно ли связывать классы между файлами в JS? - PullRequest
0 голосов
/ 28 января 2020

Я работаю над сайтом, который требует большого количества Javascript. Естественно, у меня есть ряд классов и функций в моем файле. js. Есть ли какой-либо способ для удобства чтения разрешить совместное использование классов несколькими файлами js в одном каталоге?

1 Ответ

1 голос
/ 29 января 2020

Да, вы можете использовать несколько файлов с командами export и import

Чтобы сделать классы в файле доступными вне его, export значения:

// numberedClasses.js

class Class1 {
  constructor() {
    // Your code for the class here
  }
  // Your additional methods
}

class Class2 {
  constructor() {
    // Your code for the class here
  }
  // Your additional methods
}


export {Class1, Class2}

Затем вы можете получить к ним доступ, используя относительные пути из другого файла (в этом случае я предполагаю, что они находятся в одном каталоге)

// usingClasses.js

import {Class1, Class2} from './numberedClasses.js';

let itemC1 = new Class1();
let itemC2 = new Class2()

...