Как я могу отлаживать тесты в Visual Studio Code с помощью проекта без серверной инфраструктуры с использованием пакета serverless-bundle? - PullRequest
1 голос
/ 16 февраля 2020

У меня есть проект serverless-framework, в котором используется пакет serverless-bundle, так что я могу использовать импорт и экспорт ES6.

В настоящее время у меня тест на неудачу. Когда я нажимаю ссылку «Отладка» в коде Visual Studio, сеанс отладки завершается неудачно по следующей причине в строке 1 моего тестового кода: SyntaxError: Cannot use import statement outside a module

Тестовый код, над которым я работаю, находится здесь : https://github.com/groffcole/art-center-service/blob/master/ports/GalleriesHttpPort.test.js

Что я могу сделать, чтобы решить эту проблему?

Спасибо.

1 Ответ

0 голосов
/ 16 февраля 2020

попробуйте использовать const "" = require () и посмотрите, работает ли это. если да, то какую версию nodejs вы установили? и настроили ли вы использовать импорт es6? Импорт ES ^ все еще является экспериментальным для узла 13 https://nodejs.org/api/esm.html#esm_introduction https://nodejs.org/dist/latest-v13.x/docs/api/modules.html#modules_module_exports

let func1 = ()=>{
return "Hello"
}
let func2 = ()=>{
return "World"
}
module.exports ={func1:func1,func2:func2}
...