Использовать импорт в облачных функциях firebase - PullRequest
1 голос
/ 06 мая 2020

Я пытаюсь запустить облачные функции firebase с "serve": "firebase emulators:start --only functions" на моем локальном компьютере с версией узла 12.
Я не могу использовать расширение .mjs, потому что, если я использую .m js firebase не распознает его и дает мне эту ошибку:

Error: Cannot find module '/home/rumesh/IdeaProjects/firebaseapp/functions'

Невозможно использовать "type":module в пакете. json дает мне эту ошибку:

require() of ES modules is not supported.
require() of /home/rumesh/IdeaProjects/firebaseapp/functions/index.js from /usr/local/lib/node_modules/firebase-tools/lib/emulator/functionsEmulatorRuntime.js is an ES module file as it is a .js file whose nearest parent package.json contains "type": "module" which defines all .js files in that package scope as ES modules.
Instead rename index.js to end in .cjs, change the requiring code to use import(), or remove "type": "module" from /home/rumesh/IdeaProjects/firebaseapp/functions/package.json. 

Как я могу использовать операторы импорта без использования операторов require в этом сценарии?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...