亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

requirejs中對于具有較為統一的js目錄結構,如何簡化paths路徑的設置?

requirejs中對于具有較為統一的js目錄結構,如何簡化paths路徑的設置?

慕慕森 2019-04-21 20:20:35
就是現在我有如下的工作目錄。jsjqueryjquery.jsjquery.min.jsbackbonebackbone.jsbackbone.min.jsunderscoreunderscore.jsunderscore.min.js我的配置是這樣的require.config({paths:{jquery:'js/jquery/jquery',backbone:'js/backbone/backbone',underscore:'js/underscore/underscore'}});現在我想實現這樣的功能require(['jquery','backbone','underscore']);分別加載對應的文件但是我覺得這樣設置太麻煩了,而且一旦需要加入其他的文件就需要再寫一個,有沒有什么方法可以簡化這種設置?
查看完整描述

2 回答

?
互換的青春

TA貢獻1797條經驗 獲得超6個贊

paths屬性本來就是給路徑加別名的方法吧,正常的應該是先設置baseUrl啊...
require.config({
baseUrl:"./js",
});
/*然后引用的時候就是*/
require(["jquery/jquery","backbone/backbone","undescore/underscore"]);
然后你覺得老要寫前綴很麻煩,所以你就給了個別名:
require.config({
baseUrl:"./js",
paths:{
jquery:"jquery/jquery",
backbone:"backbone/backbone",
underscore:"underscore/underscore"
}
})
然后就成了你題目中的那個樣子了,但是你平常引用別的文件的時候還是可以正常的用路徑的形式的嘛,又沒說非得要用別名…
                            
查看完整回答
反對 回復 2019-04-21
?
臨摹微笑

TA貢獻1982條經驗 獲得超2個贊

在你的入口文件中加入上邊的配置文件就可以了吧。
如果你說的加入的是多個入口文件的話,然后還需要有統一配置的話,可以考慮把配置文件單獨為一個文件例如baseConfig這樣的,然后只需要保證在入口文件之前加載了baseConfig就好了(例如,可以把baseConfig做成插件就可以了,然后就可以)。
                            
查看完整回答
反對 回復 2019-04-21
  • 2 回答
  • 0 關注
  • 514 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號