Недопустимое имя файла, получено xxxxxx, но ожидалось xxxxxxxx

Мое приложение ClojureScript не компилируется. Выдает ошибку:

1 | (ns mock-file-system.api-service)
Invalid Filename, got mock_file_system/api-service.cljs but expected mock_file_system/api_service.cljs (or .cljc)

Вызывающее пространство имен:

(ns mock-file-system.views
  (:require
   [re-frame.core :as re-frame]
   [reagent.core :as reagent]
   [mock-file-system.subs :as subs]
   [mock-file-system.node :as node]
   [mock-file-system.api-service :as api]
   ))

Требуемое пространство имен:

(ns mock-file-system.api-service)

Спасибо


person Mr. Robot    schedule 06.09.2019    source источник
comment
Как называется файл, содержащий mock-file-system.api-service? Ошибка предполагает, что это api-service.cljs, но должно быть api_service.cljs.   -  person Lee    schedule 06.09.2019
comment
Спасибо, @Lee, это api-service.cljs. Я искал api_service.cljs по всему проекту, но ничего не нашел. Не знаю, почему он ожидает api_service.cljs.   -  person Mr. Robot    schedule 06.09.2019
comment
То есть все работает при переименовании файла?   -  person Lee    schedule 06.09.2019
comment
Да :( Похоже, вы не можете использовать тире в именах файлов, но он преобразует символы подчеркивания в тире в фоновом режиме.   -  person Mr. Robot    schedule 06.09.2019


Ответы (1)


Похоже, вы не можете использовать тире в именах файлов, и он преобразует символы подчеркивания в тире в фоновом режиме.

Исправлено переименованием файла с подчеркиванием.

person Mr. Robot    schedule 06.09.2019