【问题标题】:Rollup external paths with iife使用 iife 汇总外部路径
【发布时间】:2017-06-16 15:34:21
【问题描述】:

我在 Rollup api 页面上找到了下一个代码片段。 如果我使用 iife 而不是 amd。 Rollup 如何在包中定义它? 或者它是否期望前面的

【问题讨论】:

    标签: iife rollupjs


    【解决方案1】:

    Try it。你会看到它生成如下代码:

    (function (d3) {
    'use strict';
    
    d3.selectAll('p').style('color', 'purple');
    
    }(d3));
    

    换句话说,是的,它希望在定义d3 的页面上有一个<script> 标记。

    有没有办法用 JS 代码生成一个捆绑包,通过绝对 URL 动态加载 JS 文件?

    这正是amd 的输出。您只需要在页面上有一个 AMD 模块加载器,例如 require.js 或 curl.js。

    【讨论】:

    • 问题是我们想使用没有 AMD 或 RequireJS 的
    • 所以把<script src='https://unpkg.com/whatever'></script>放在你的页面上并使用format: 'iife', globals: { whatever: 'whatever' }
    猜你喜欢
    • 2017-05-21
    • 2017-11-14
    • 2018-07-17
    • 2023-01-01
    • 1970-01-01
    • 2017-03-18
    • 2017-07-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多