Ошибка при запросе исходного кода вне каталога Firebase Google Cloud Function - PullRequest
0 голосов
/ 19 декабря 2018

У меня есть каталог проекта с /src/contants/utils.js (с ES6 import и export) и /functions/index.js в нем.

/src/contants/utils.js выглядит так:

import moment from 'moment';

...

export default {
  ...
}

/functions/index.js использует пакет esm (https://www.npmjs.com/package/esm) и выглядит так:

const functions = require('firebase-functions');

const admin = require('firebase-admin');
admin.initializeApp({
  credential: admin.credential.applicationDefault(),
  databaseURL: XXXXXXX
});

const moment = require('moment');

const utilsImport = require('esm')(module);
const utils = utilsImport('../src/constants/utils').default;

После выполнения

npm run build && firebase deploy

Я получаю следующее сообщение об ошибке:

Deployment error.
Function load error: Code in file index.js can't be loaded.
Did you list all required modules in the package.json dependencies?
Detailed stack trace: Error: Cannot find module '../src/constants/utils'
  at new <anonymous> (/srv/node_modules/esm/esm.js:1:195465)

Что я здесь не так делаю?

...