簡體   English   中英

使用RequireJS時如何從CDN加載第三方JavaScript?

[英]How do I load third party JavaScript from a CDN when using RequireJS?

我一直在使用RequireJS進行依賴管理,必須說我喜歡它 - 最近JavaScript已經成熟了。

但是,我無法弄清楚的一件事是:當使用優化器將我的所有JavaScript模塊捆綁到一個文件中時,如何從外部CDN URL繼續加載一些第三方腳本(例如jquery)而不必捆綁它用我的應用程序代碼?

這將從CDN加載jQuery:

<script src="http://requirejs.org/docs/release/2.1.5/comments/require.js"></script>
<script type="text/javascript">
  require.config({
    paths: {
        "jquery": "https://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min"
    },
    waitSeconds: 40
  });
</script>

<div id="message">hello</div>

<script type="text/javascript">
  require( ["jquery"],
    function ($) {
      alert($.fn.jquery + "\n" + $("#message").text());
    }
  );
</script>

在這里小提琴

requirejs文檔中的此頁面顯示了如何從優化的構建中消除路徑。 基本上使用empty: scheme。 摘錄於此:

node ../../r.js -o name=main out=main-built.js baseUrl=. paths.jquery=empty:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM