2017-06-16 85 views
0

我在Rollup api頁面上找到了下一個代碼片段。 如果我會使用iife而不是amd。 Rollup如何在捆綁中定義這個? 或者它會期望包含該外部代碼的前一個<腳本>標籤?如果後者是真的:有沒有辦法用JS代碼生成一個包,通過絕對URL動態加載JS文件?iife彙總外部路徑

enter image description here

回答

1

Try it。你會看到它產生這樣的代碼:

(function (d3) { 
'use strict'; 

d3.selectAll('p').style('color', 'purple'); 

}(d3)); 

換句話說,是的,它預計那裏是定義d3頁面上的<script>標籤。

有沒有辦法生成一個JS代碼捆綁動態加載JS文件通過絕對的URL?

這正是amd的輸出結果。你只需要在頁面上有一個AMD模塊加載器,如require.js或curl.js。

+0

事情是我們想要使用'並使用'format:'iife',globals:{whatever:'whatever'}' –