菜鳥問個問題,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)確答案,求大神解惑!
2014-11-07
自問自答吧,終于找到詳細的解釋了
RequireJS進階(三)
2017-01-10
解惑了。我也是被入口文件給毀了。入口入口 不是應(yīng)該只有一個嗎??!
2016-09-16
其實自然就會想到每個頁面都有自己的main函數(shù)。
我遇到的例子是:其中一個頁面用到data.js,而其它頁面不會用到這個data.js, 如果所有頁面都公用main函數(shù)就會報錯:data is not defined
2016-03-03
正好也有這個疑問,感謝;
2015-04-21
這樣的話每個頁面都要引入一次requireJS?對于angularJS單頁應(yīng)用怎么處理呢?
2015-04-16
你的理解應(yīng)該是對的,每個頁面應(yīng)該是有自己的入口文件的,相互之間沒有關(guān)系。比如:index.html頁面你的入口文件是main.js;那么內(nèi)容頁就可以是:mainCon.js等等。只在每個頁面的入口文件中定義依賴關(guān)系。個人理解~
2014-11-10
再補充一點,我覺得所有的教程包括官方都說main.js的作用類似入口程序,這個說法太誤導(dǎo)我了,因為我是從桌面客戶端程序員轉(zhuǎn)做web的,一個客戶端程序有且只有一個入口,不管它有多少頁面多少功能。但是web客戶端不是這樣的,頁面和頁面之間可以完全沒關(guān)系,每個頁面都可以有自己的“入口程序”。答案就是這么簡單,但是居然沒人告訴我。
如果以上我理解有誤,麻煩指教!謝謝!