2015-12-29 5 views
1

Я пытаюсь использовать Angular2 вместе с Play2, чтобы опробовать их. Но у меня есть проблема с моей маршрутизации:Не удалось выполнить маршрутизацию на модули npm

# Home page 
GET /       controllers.Application.index() 

# Map static resources from the /public folder to the /assets URL path 
GET  /assets/*file    controllers.Assets.at(path="/public", file) 
GET  /app/*file     controllers.Assets.at(path="/public/javascripts", file) 
GET  /node_modules/*file   controllers.Assets.at(path="/node_modules", file) 

Я получаю следующее сообщение об ошибке: link

активы не проложены правильно, но пути прав. Кто-нибудь знает, как мне помочь? Thanks

ответ

0

Как выяснилось, для того, чтобы играть, чтобы распознать папку, он должен находиться в каталоге public. Независимо от того, правильны ли пути или нет

0

У вас есть папка node_modules в корневой папке проекта?

Если да, и если он работает правильно в режиме разработки activator run, но не работает в рабочем режиме, проблема в том, что вы не упаковали папку node_modules. Вы должны добавить его к build.sbt:

// Add additional folders to the prod 
mappings in Universal ++= 
    (baseDirectory.value/"node_modules" * "*" get) map 
    (x => x -> ("node_modules/" + x.getName)) 
+0

Да, папка есть, и нет, я все еще в режиме разработки (в IDE). Он работает, когда я удаляю маршрут и просто копирую папку в общей папке, но на самом деле это не решение EDIT: Я проверил ваше дополнение к build.sbt, и ошибки все те же – SuperManitu

Смежные вопросы