Ответ 1
Для тех, кто ищет ответы на этот вопрос. Это было разрешено OP над GitHub, когда обходной путь заключается в добавлении следующего импорта:
import scalajs.js
Кроме того, чтобы помочь в отладке ваших проблем, вы можете добавить флаги в свой build.sbt
файл, чтобы создать журнал сгенерированного кода для stdout во время компиляции:
// print code for angulate Module enhancements
scalacOptions += "-Xmacro-settings:biz.enef.angulate.ModuleMacros.debug"
// print code generated for calls to module.controllerOf[]
scalacOptions += "-Xmacro-settings:biz.enef.angulate.ControllerMacros.debug"
// print code generated for calls to module.directiveOf[]
scalacOptions += "-Xmacro-settings:biz.enef.angulate.DirectiveMacros.debug"
// print code generated for calls to module.serviceOf[]
scalacOptions += "-Xmacro-settings:biz.enef.angulate.ServiceMacros.debug"
// print code generated for calls to module.componentOf[]
scalacOptions += "-Xmacro-settings:biz.enef.angulate.ComponentMacros.debug"
// print code generated for function DI
scalacOptions += "-Xmacro-settings:biz.enef.angulate.AnnotationMacros.debug"
// print code generated by angulate HttpPromise extensions
scalacOptions += "-Xmacro-settings:biz.enef.angulate.HttpPromiseMacros.debug"
// enable logging of all registered services, controllers, and directives at run time
scalacOptions += "-Xmacro-settings:biz.enef.angulate.runtimeLogging"