2017-06-16 59 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'}' –