我在Rollup api页面上找到了下一个代码片段。 如果我将使用iife而不是amd。 Rollup如何在捆绑中定义这个? 或者它会期望前面的< script>包含该外部代码的标签?如果后者是真的:有没有办法用JS代码生成一个包,它通过绝对URL动态加载JS文件?
答案 0 :(得分:1)
Try it。你会看到它生成如下代码:
(function (d3) {
'use strict';
d3.selectAll('p').style('color', 'purple');
}(d3));
换句话说,是的,它希望页面上有<script>
标记来定义d3
。
有没有办法用JS代码生成一个包,它通过绝对URL动态加载JS文件?
这正是amd
输出的内容。您只需要在页面上安装一个AMD模块加载程序,例如require.js或curl.js.