第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

菜鳥問個問題,requirejs的入口文件是有且只有一個嗎?

假設(shè)我有兩個頁面,一個首頁一個內(nèi)容頁面,index.html和content.html,我也要分別都包含main.js嗎?這樣的話只有首頁用到的模塊和只有內(nèi)容頁面用到的模塊就不能區(qū)分了吧,一股腦全部塞到main.js里好像不好吧

還是有什么機制可以有頁面級別的入口文件,比如index.html和content.html都只包含main.js,但是main.js能夠判斷當(dāng)前頁面真正需要哪些模塊,比如判斷當(dāng)前頁面是index.html就只加載index.js模塊。

不知道我說清楚了沒有....百度谷歌了好久,沒找到準(zhǔn)確答案,求大神解惑!

正在回答

7 回答

自問自答吧,終于找到詳細的解釋了

RequireJS進階(三)

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

者行孫

我也有這個疑問,查了github上的資料,對于多個頁面的話,requirejs的config是可以做到多個頁面共享的,而每個頁面的有自己單獨的入口js ,每個入口js首先會加載配置路徑的文件,然后再寫自己頁面的邏輯 具體例子:https://github.com/requirejs/example-multipage
2015-05-17 回復(fù) 有任何疑惑可以回復(fù)我~
#2

asdfj 回復(fù) 者行孫

congfig多個頁面共享 就得嵌套兩層require方法,是不是木有別的好些的方法了
2015-05-27 回復(fù) 有任何疑惑可以回復(fù)我~

解惑了。我也是被入口文件給毀了。入口入口 不是應(yīng)該只有一個嗎??!

0 回復(fù) 有任何疑惑可以回復(fù)我~

其實自然就會想到每個頁面都有自己的main函數(shù)。

我遇到的例子是:其中一個頁面用到data.js,而其它頁面不會用到這個data.js, 如果所有頁面都公用main函數(shù)就會報錯:data is not defined

0 回復(fù) 有任何疑惑可以回復(fù)我~

正好也有這個疑問,感謝;

0 回復(fù) 有任何疑惑可以回復(fù)我~

這樣的話每個頁面都要引入一次requireJS?對于angularJS單頁應(yīng)用怎么處理呢?

0 回復(fù) 有任何疑惑可以回復(fù)我~

你的理解應(yīng)該是對的,每個頁面應(yīng)該是有自己的入口文件的,相互之間沒有關(guān)系。比如:index.html頁面你的入口文件是main.js;那么內(nèi)容頁就可以是:mainCon.js等等。只在每個頁面的入口文件中定義依賴關(guān)系。個人理解~

0 回復(fù) 有任何疑惑可以回復(fù)我~

再補充一點,我覺得所有的教程包括官方都說main.js的作用類似入口程序,這個說法太誤導(dǎo)我了,因為我是從桌面客戶端程序員轉(zhuǎn)做web的,一個客戶端程序有且只有一個入口,不管它有多少頁面多少功能。但是web客戶端不是這樣的,頁面和頁面之間可以完全沒關(guān)系,每個頁面都可以有自己的“入口程序”。答案就是這么簡單,但是居然沒人告訴我。


如果以上我理解有誤,麻煩指教!謝謝!

2 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消
阿當(dāng)大話西游之WEB組件
  • 參與學(xué)習(xí)       26366    人
  • 解答問題       278    個

衡量攻城師能力是否成熟的重要指標(biāo),本課程會以彈窗組件為例

進入課程
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號