2016-02-07 55 views
0

我需要一個解決方案來管理我的項目中的js文件。使用JavaScript文件作爲變量

有沒有什麼辦法可以在我的html中引用這樣的js文件?

<script> 
    var someName = use("somejsfile.js") 
</script> 

,並使用它像這樣

<input onclick="someName.saveThisInput()"> 

目前我的項目中的js文件是由這樣的:

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

var abc = "some global var"; 
// a lot of other globals 

function saveThisInput(){} 
function saveThisInput1(){} 
function saveThisInput2(){} 

編輯

我不能對預先存在的js文件進行任何更改,以便require.js不會w掃。 我的目標是合併兩個或多個這樣的有名字的js文件有衝突

+0

[如何管理客戶端JavaScript依賴關係?](http://stackoverflow.com/questions/12893046/how-to-manage-client-side-javascript-dependencies) – Aprillion

+0

可能的重複最終目的是什麼?您在嘗試加載單個文件的環境/環境中?你想解決什麼問題? –

+0

我應該使用的js文件是一團糟。他們是我必須與之合作的巨型醜陋野獸。我想要命名空間,這樣我的當前模塊將使用命名空間對象,而不是來自這些文件的全局變量。 –

回答

0

你可以在JS編輯使用命名空間中的js文件看起來像:

var hello = { 

    world: function() { 
     alert("hello world!"); 
    }, 

    foo: function() { 
     alert("foo"); 
    } 
}; 

,並用它喜歡:

hello.world();