公用文件夹:
路线:
# An example controller showing a sample home page
GET / controllers.Assets.at(path="/public/html", file="index.html")
# Map static resources from the /public folder to the /assets URL path
GET /*file/ controllers.Assets.at(path = "/public/", file)
我正在寻找一种方法来传递整个公共文件夹及其内容,最好是在第一页加载时。 GET /*file/ controllers.Assets.at(path = "/public/", file)
的工作方式似乎只允许我一次抓取一个文件。即localhost:9000/javascripts/script.js
我希望我的所有公共内容都在前端,这样我就可以在不进行大量单独调用的情况下完成我的前端工作。
到目前为止最大的问题是js和css没有在index.html的路由上出现在前端
答案 0 :(得分:0)
唯一的方法是将所有js
文件捆绑到一个胖文件中,并将所有css文件捆绑到一个胖css文件中,并在<script>
和<style>
标记中使用它们index.html
1}}。
您可以使用像webpack
这样的构建工具来缩小和捆绑它们,像webpack
这样的工具也会处理散列文件,以便在文件的任何内容发生更改时,捆绑包的名称会发生变化,但为此,您需要使用不同的机制在index.html中引用该生成的文件。