मैंने एक नया ऐप बनाने के लिए यूआई से Play Java Seed को लोड किया है। मैंने public/stylesheets/main.css
में कुछ सीएसएस कोड लिखा, और यह एकमात्र बदलाव है जिसे मैंने इस परियोजना में बनाया है। संकलन और एप्लिकेशन चलाने के बाद, क्रोम कंसोल का कहना हैप्ले करें! 2.3.1 - main.css 404 (सार्वजनिक संपत्ति रूटिंग नहीं है?)
GET http://localhost:9000/assets/stylesheets/main.css 404 (Not Found)
GET http://localhost:9000/assets/javascripts/hello.js 404 (Not Found)
मैं एसेट नियंत्रक दस्तावेजों here पढ़ा है लेकिन समझ नहीं मैं कहाँ गलत हो रहा हूँ।
मेरी main.scala.html
फ़ाइल में (बीज से नहीं बदला गया), मेरे पास है:
<head>
<title>@title</title>
<link rel="stylesheet" media="screen" href="@routes.Assets.at("stylesheets/main.css")">
<link rel="shortcut icon" type="image/png" href="@routes.Assets.at("images/favicon.png")">
<script src="@routes.Assets.at("javascripts/hello.js")" type="text/javascript"></script>
</head>
और मेरे मार्गों फ़ाइल में (यह भी बीज से नहीं बदला गया):
# Map static resources from the /public folder to the /assets URL path
GET /assets/*file controllers.Assets.at(path="/public", file)
फ़ेविकॉन टैब में दिखाई देगा , लेकिन जब मैं http://localhost:9000/assets/images/favicon.png
पर जाता हूं, तो पृष्ठ भी मुख्य.css और hello.js स्क्रिप्ट के साथ उपलब्ध नहीं है।
सबकुछ सही दिखता है। आप अपना ऐप कैसे चला रहे हैं? 'एक्टिवेटर रन' या 'एक्टिवेटर स्टार्ट' ... –
मुझे यकीन नहीं है। मैं यूआई के माध्यम से सबकुछ कर रहा था। मैंने इसे 'एक्टिवेटर रन' के साथ कमांड लाइन में अभी चलाया और अब सभी फाइलें सही तरीके से लोड हो रही हैं। क्या यह यूआई के साथ एक समस्या है? किसी भी मामले में, टिप के लिए बहुत बहुत धन्यवाद। – ypan
आपके द्वारा चल रहे 'एक्टिवेटर' का कौन सा संस्करण और किस ओएस पर? –