Я создаю веб-сервис с Node и Vue. Я создал бэкэнд-модули Node, которые работают как положено Но когда я пытаюсь импортировать их в свой сценарий Vue SFC, я получаю сообщение об ошибке «поток не определен».
Я догадываюсь, что я смешиваю стили экспорта и импорта CommonJS и ES6, и это вызывает проблему, потому что, когда я создал временный модуль только с одной функцией и без операторов require или import и использую module.exports, чтобы представить эту функцию а затем вызвать импорт в Vue SFC, он работает. Но когда я использую операторы require в модуле, я снова получаю неопределенную ошибку потока. Я пробовал несколько решений, которые я нашел в Интернете, но я не могу заставить его работать.
Мой (временный) модуль узла, temp.js. Это не работает:
require('./auth.js');
function test(){
console.log('Test method');
}
module.exports = {test};
Это работает:
function test(){
console.log('Test method');
}
module.exports = {test};
Мой сценарий SFC:
<script>
import * as temp from './temp.js';
export default {
name: 'Dashboard'
}
</script>