Как заставить Heroku принимать файлы .mjs (JS, использующий модули)? - PullRequest
0 голосов
/ 08 января 2019

У меня есть несколько модулей JS, написанных с использованием новейшего синтаксиса модуля ES6, поэтому файлы хранятся с суффиксом .mjs. Я хочу запустить это на Heroku без использования Babel для перехода к старому синтаксису, но не вижу способа сделать это. Я знаю, что должен дать командной строке узла специальный аргумент --experimental-modules, чтобы заставить это работать, но не вижу, как вы делаете это на Heroku. Я не могу быть первым, кто попробует модули, и суффикс .mjs был создан командой node.js, чтобы устранить неоднозначность кода модуля ES6 старого стиля и нового стиля.

попытался создать файл package.json с указанием узла 11.x, но, очевидно, этого недостаточно.

{ "имя": "крестики-нолики", "description": "серверная часть приложения Tic Tac Toe", "версия": "1.0.0", "двигатели": { "узел": "11.х" } }

Я получаю сообщение об ошибке: В этом приложении установлен пакет сборки heroku / nodejs, но он был дистанционный пульт: ! невозможно обнаружить кодовую базу Node.js. пульт:!
дистанционный пульт: ! Приложение Node.js на Heroku требует наличия «package.json» в корне дистанционный пульт: ! структура каталога

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