首頁  >  問答  >  主體

angular.js - AngularJS 專案中如何實作按需載入js文件

如題

請有實作經驗的大神幫忙,小弟跪謝!

我想大声告诉你我想大声告诉你2738 天前625

全部回覆(4)我來回復

  • 某草草

    某草草2017-05-15 16:53:21

    之前用過RequireJS + AngularJS實施,但感覺沒有必要用AMD的模式載入JS檔。個人的一些看法:

    • AMD的載入看起來不錯,但在最終的生產環境中,JS文件還是建議壓縮成一個文件,這樣的效果可能更快
    • AngularJS 本身就可以寫成模組來進行加載,如果嫌管理不方便,那麼,看看自己專案中資料夾的排列,檔案的命名等,這些方式來管理前端程式碼感覺更方便

    AMD的載入看起來不錯,但在通常情況下,感覺沒有太大的必要使用AMD去載入JS, CSS, HTML等。

    只是個人建議,關於是否使用AMD模式,網路上有很多討論,用你最喜歡的便可

    BTW,以上建議以PC為平台

    回覆
    0
  • ringa_lee

    ringa_lee2017-05-15 16:53:21

    我寫過一個小玩意,其實就是一個web slides,是requirejsangularJs做的。
    線上網址:http://leftstick.github.io/front-end-slides/,
    原始碼:https://github.com/leftstick/front-end-slides/tree/gh-pages

    因為不大,所以或許對你理解有些幫助

    回覆
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-15 16:53:21

    配合requirejs使用

    http://github.com/treri/angular-require

    已經在公司專案中使用了, 效果不錯

    回覆
    0
  • 迷茫

    迷茫2017-05-15 16:53:21

    建議使用 angular-async-loader 來實作非同步載入 angular 模組,包括各種controller、filter、services和directive等,同時支援 angular-ui-router

    http://my.oschina.net/sub/blog/513255/
    https://github.com/subchen/angular-async-loader

    回覆
    0
  • 取消回覆