Невозможно импортировать пользовательский модуль NodeJs в компонент Vue - PullRequest
0 голосов
/ 17 июня 2019

Я создаю веб-сервис с 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>
...