Оживленная загрузка по-прежнему работает, как вы обнаружили, поэтому мы все еще находимся в переходном периоде. чтобы ответить на ваш вопрос: «Что мне нужно импортировать?», это зависит от того, как вы на это смотрите.
В каком-то смысле вам ничего не нужно импортировать, потому что он все еще загружен.
или вы можете перенести один из своих файлов в/import, и теперь ответ: все, что в этом файле, которое требуется чем-то еще.
Я недавно предпринял большое усилие, чтобы переместить весь наш серверный код в/import, и это было довольно просто. (пара gotchas, но все коллекции, методы, публикации и consts прошли гладко).
я просто выбрал одну концепцию на уровне приложения (скажем, это был бекон), создал папку:
/imports/api/bacon
... и один на один перемещал совместно и серверные файлы в там или подкаталог там. с каждым движением я выяснил, какие символы были использованы извне, преобразовал файл в модуль ES15, экспортировал эти символы, искал через код, чтобы увидеть, где они были использованы, и добавил инструкцию по импорту по мере необходимости.
Я раньше не использовал синтаксис модуля ES15, но руководство Meteor было достаточно ясным, и я сделал это через пару дней, проверяя, как я пошел.
Я использую Webstorm для своей IDE, и это хорошо о кодовом намеке и маркировке неизвестных символов, так что это помогло.
для моего примера выше, моя структура каталогов примерно:
/imports/api/bacon (collection and consts go here)
/imports/api/bacon/utils (shared utilities go here)
/imports/api/bacon/server (publishes and methods go here)
/imports/api/bacon/sever/utils (server utilities go here)