[英]Requirejs - Configuring require before loading data-main
我們第一次使用requirejs,而我在構建依賴項時遇到了麻煩。
我已將我的主app.js文件定義為index.html中的data-main屬性:
<script data-main="src/app" src="/js/lib/require/require.js"></script>
但是,我有一個文件定義了所有我需要的路徑/填充程序配置,我希望它在app.js文件之前運行。 我需要它運行,以便我可以在我的app.js中引用配置的路徑作為依賴項。
我認為正確的方法是將我的config.js作為數據主。 我嘗試將config.js設置為依賴,如下所示:
<script type="text/javascript">
var require = {
baseUrl: "/",
deps: ["src/config"]
}
</script>
<!-- data-main is the main js file of the app -->
<script data-main="src/app" src="/js/lib/require/require.js"></script>
但這沒有幫助。
有什么建議?
在我的例子中,我在app.js
加載config.js
以共享每個頁面的配置。
例如:
require(['config'], function(){
require(['module','another'], function(){
// run with all modules
});
});
要優化此項目,使用has.js
是減少HTTP連接的更好方法。 有關更多詳細信息,請參閱此示例項目 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.