2012-11-02 12 views
12

Ukończyłem kod todolist tutorial i próbowałem go rozszerzyć, dodając arkusz stylów main.less w app/assets/stylesheets. Jednak, gdy staram się zobaczyć projekt w przeglądarce z jakiegokolwiek powodu lub bez zasad w main.less otrzymuję ten błąd, ładnie wyświetlane przez przeglądarkę:Scala Play framework: Powielone mapowania skompilowanych plików css

nieoczekiwany wyjątek

RuntimeException: Duplikaty mapowania: /Users/franklinpearsall/Documents/Programming/play-2.0.4/todolist/target/scala-2.9.1/classes/public/stylesheets/main.css

z

/Użytkownicy/franklinpearsall/Dokumenty/Programowanie/play-2.0.4/todolist/public/stylesheets/main.css

/Users/franklinpearsall/Documents/Programming/play-2.0.4/todolist/target/scala-2.9.1/resource_managed/main/public/stylesheets/main.css

Z jednej strony, to wydaje się dziwne, że są to pliki css wewnątrz target/scala-2.9.1/classes. Dlaczego to się dzieje? Przeszukałem go i nie znalazłem nic istotnego. Każda pomoc jest doceniana!

Odpowiedz

18

Usuń plik main.css z katalogu public/stylesheets. Wygląda na to, że masz już plik main.less w innym miejscu.

+0

Yup wymyśliłem to i to było to, co zrobiłem. nie wiem gdzie jest ten drugi plik main.less ... – fpearsall

+0

Mniej to język procesora css. http://lesscss.org/ Zasadniczo tym, co mniej daje CSS, jest wiele funkcji, dzięki czemu są one łatwiejsze w utrzymaniu i bardziej dynamiczne. Less kompilator kompiluje mniej plików do odpowiednich plików css, które mogą być zrozumiane przez przeglądarkę klienta. –

Powiązane problemy