2
我正在考慮使用RequireJS將我的腳本組織到模塊中。RequireJS和原型
基本上,我的每個腳本都定義了一個類var MyScript = Class.create({...})
(ext/
中的腳本除外,它們是第三方庫)。
以現實世界的例子,我將如何能夠組織這些導入作爲模塊?
<script type="text/javascript" src="js/ext/prototype.js"></script>
<script type="text/javascript" src="js/ext/scriptaculous.js"></script>
<script type="text/javascript" src="js/ext/effects.js"></script>
<script type="text/javascript" src="js/ext/carousel.js"></script>
<script type="text/javascript" src="js/lib/sanityChecker.js"></script>
<script type="text/javascript" src="js/lib/logger.js"></script>
<script type="text/javascript" src="js/ext/modernizr.js"></script>
<script type="text/javascript" src="js/lib/localStorageChecker.js"></script>
<script type="text/javascript" src="js/lib/domNavigationUtils.js"></script>
<script type="text/javascript" src="js/lib/externalLinkDetector.js"></script>
<script type="text/javascript" src="js/lib/gondola.js"></script>
<script type="text/javascript" src="js/pages/common.js"></script>
<script type="text/javascript" src="js/pages/homepage.js"></script>
我不明白我應該通過什麼作爲我的模塊的參數取決於原型(基本上,每個人)。
在此先感謝您的幫助!
羅爾夫
太棒了,今晚我會試一試! :) – Rolf
我遇到了Scriptaculous和require.js的問題。爲了解決這個問題,我修改了'Scriptaculous.require'方法,如下所示: '$$(「head」)[0] .insert(new Element(「script」,{ type:「text/javascript」, src:libraryName, async:true }));' – krizzzn