Я хочу обслуживать файлы node_modules в своем приложении для воспроизведения.Play Framework 2.5 serve node_modules files
Но .. когда я сделал это так:
маршруты
GET /assets/*file controllers.Assets.versioned(path="/public", file: Asset)
GET /node_modules/*file controllers.Assets.at(path="/node_modules", file)
и в браузере я напечатал http://localhost:9000/node_modules/angular2/animate.js
я получаю страницу ошибки.
Вот заголовки ответа:
HTTP/1.1 404 Not Found
Content-Length: 5704
Content-Type: text/html; charset=utf-8
Date: Sun, 20 Mar 2016 13:35:58 GMT
Для запроса
GET /node_modules/angular2/animate.js HTTP/1.1
Host: localhost:9000
Connection: keep-alive
Cache-Control: max-age=0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.37 Safari/537.36
Accept-Encoding: gzip, deflate, sdch
Accept-Language: pl-PL,pl;q=0.8,en-US;q=0.6,en;q=0.4
В предыдущих версиях игры мы могли бы сказать игру, чтобы посмотреть на новую папку в папке активов через:
playAssetsDirectories < + = baseDirectory/"node_modules"
, но он больше не доступен :(
Должно ли 'path =" node_modules "' быть 'path ="/node_modules "'? – Anton
Хорошая точка, все равно это не работает :( – viniolli
Каталог 'node_modules' должен располагаться прямо рядом с' public', а не внутри него, правильно? – Anton