Glimmerの単一ファイルコンポーネントでrouteActionを使用できますか?

デフォルトエクスポートを使用すれば、ルーターサービスを注入したり、手動で参照を渡したりする必要がなく、期待どおりに動作するはずだと思います。

import routeAction from "discourse/helpers/route-action";

(routeAction として内部関数もエクスポートされている理由がわかりません…非常に紛らわしいです!それを修正しましょう)

ただし、一般的には {{action \"blah\"}} や {{routeAction \"blah\"}} のような文字列ベースのものよりも、{{on \"click\" this.someFunction}} のような「クロージャアクション」に向かっていると言えます。