Я работаю над проектом Vue с Webpack и Babel и пытаюсь экспортировать два класса Js из одного файла с помощью module.exports и включить его в компонент с помощью require:
classes.js
class classOne {
constructor(){
}
f1() {}
f2() {}
...
}
class classTwo {
constructor(){
}
f1() {}
f2() {}
...
}
module.exports = {
classOne,
classTwo
}
сценарий тега component.vue
const classes = require('@/path/to/classes.js');
export default {
data() {
return {
var: undefined,
foo: undefined,
}
}
created() {
this.var = new classes.classOne();
this.foo = new classes.classTwo();
}
}
Но я получаю эту ошибку:
Uncaught TypeError: Cannot assign to read only property 'exports' of object '#<Object>'