เชิงมุม: เส้นทาง js/css แบบสัมพันธ์

ฉันเป็นคนใหม่ในเชิงมุม, โค้ง, ฮึกเหิม, ฯลฯ ดังนั้นฉันจึงติดอยู่กับปัญหาปัจจุบันอย่างสมบูรณ์ โครงการของฉันสร้างขึ้นจากเชิงมุม ในเส้นทาง index.html ของฉันไปยัง js/css เช่นนี้

<script src="/scripts/shared/flow-item.js"></script>

หลังจากคอมไพล์ด้วยเส้นทางฮึดฮัดไปยัง js/css ใน index.html

<script src="scripts/app.da1aee60.js">

ดังนั้นหากฉันปรับใช้โปรเจ็กต์ใน ROOT บน Tomcat ทุกอย่างทำงานได้สมบูรณ์แบบ แต่ถ้าฉันปรับใช้ในโฟลเดอร์เช่น MyProject/ และเรียก index.html เราจะเห็นว่าแอปพลิเคชันยังคงค้นหาสคริปต์ตามพาธ http://localhost:8080/scripts/app.da1aee60.js แทน http://localhost:8080/MyProject/scripts/app.da1aee60.js เป็นไปได้ไหมที่บางโครงการบอกว่ามองหาสคริปต์ในเส้นทางที่เหมาะสม


person Diyko    schedule 22.02.2016    source แหล่งที่มา
comment
ใช้ตัวสร้าง yeoman เช่นนี้: github.com/Swiip/generator-gulp- Angular   -  person Mahmoud    schedule 22.02.2016


คำตอบ (1)


คุณสามารถตั้งค่าเส้นทางฐานใน html (ภายในแท็ก head):

<base href="/th/scripts/MyProject/" />
person karaxuna    schedule 22.02.2016
comment
ไม่ เส้นทางแนวคิดไปยังสคริปต์ควรเป็น localhost:8080/MyProject/scripts หากฉันปรับใช้โปรเจ็กต์ในโฟลเดอร์ MyProject และการเปลี่ยน href เป็น MyProject/script จะไม่ทำงานหากคุณใช้โหนดเพื่อทดสอบโปรเจ็กต์หรือหากคุณปรับใช้บน ROOT ฉันคิดว่าฉันควรเพิ่มโฟลเดอร์ปรับใช้แบบไดนามิกไม่ทางใดก็ทางหนึ่ง - person Diyko; 22.02.2016