2016-08-22 95 views
0

我是網絡開發新手,所以我試圖編寫一些示例代碼來了解requireJS的工作原理。我正在使用Play-Framework(typesafe-activator-1.3.10)。Play Framework requirejs data-main

我的示例代碼:

<!DOCTYPE html> 
<html lang="en"> 
    <head> 
     <title>test page</title> 
     <script data-main="assets/javascripts/main.js" src="assets/javascripts/lib/requirejs/require.js"></script> 
    </head> 
    <body> 

    </body> 
</html> 

我的路線文件:

GET /       controllers.HomeController.index 
GET  /count      controllers.CountController.count 
GET  /message     controllers.AsyncController.message 
GET  /assets/*file    controllers.Assets.versioned(path="/public", file:Asset) 

在我的鉻我可以看到越來越加載requireJS。但它沒有加載main.js

  1. 任何人都可以告訴我我做錯了什麼?
  2. 我的data-main =「assets/javascripts/main.js」但URL是「hxxx:// localhost:9000/main.js」如果不是hxxx:// localhost:9000/javascripts/main.js

enter image description here

+0

您需要從'main.js'中刪除'.js' –

回答

0

你應該改變你的:

<script data-main="assets/javascripts/main.js" ....></script> 

<script data-main="assets/javascripts/main" ...."></script> 

當您使用requirejs加載文件時,無需指定.js擴展

+0

我更新並刪除了.js擴展名。它仍然沒有工作。鏈接到我的測試項目https://github.com/adityanp/PlayTest.git –