簡體   English   中英

使用 Rails,在另一個 js 文件中調用 JavaScript 函數

[英]Using Rails, Call JavaScript function in another js file

這可能是一個問題,我什至不知道要尋找什么,從而重復一個問題。 如果是這樣,請鏈接正確的頁面,我會羞愧地跑到角落里! 提前致謝!

之前:我只是在運行一個帶有index.html和兩個file_name.js文件的游戲,並將它們與 jQuery 一起拉入頭部​​。

在我的舊的HTML文件:(這個工作),我有一個game.js文件(DOC做准備,在點擊KEYUP命令)和gamelogic.js文件(管理所有的游戲邏輯)

我的舊index.html文件中的代碼

<script src="https://code.jquery.com/jquery........."></script>
<script src="js/gamelogic.js"></script>
<script src="js/game.js"></script>

現在
(將游戲轉移到 rails)我在 Rails 4 應用程序中,搭建了一個游戲模型。

app/assets/javascripts文件中創建了兩個具有相似名稱的新 .js 文件

問題:我知道兩個文件都被加載,因為我可以從兩個文件中獲得console.log("foo") 而且我知道我的所有功能都可以工作,因為當所有代碼組合到一個文件中時,所有功能都可以。

我想將它們保留為兩個不同的文件,因為文檔就緒部分已經有點長,邏輯部分也是如此。

下面是目標,在主游戲文件中調用一個邏輯函數。

文件game.js

$(document).ready(function() {logicFunction();};

文件gamelogic.js

function logicFunction(){console.log("BAR")}

請注意:這不是用於生產或最佳實踐,這是為了了解 Rails 的來龍去脈,以及可以做什么和不能做什么。 我懷疑我的代碼“應該”被拆分,但是我很好奇是否有可能。 一旦我獲得功能,我也會轉換為咖啡。

關於您上述問題的詳細解釋在以下鏈接中。 請檢查通過

如何在另一個js文件中包含js文件?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM