【发布时间】:2018-12-25 16:44:03
【问题描述】:
我有一个小应用程序正在转换为使用汇总。它使用 ES6 模块 - 当我运行 rollup -c 时,它抱怨我的 ES6 模块之一:
/js/monogram.js (imported by src\main.js)
(!) Missing global variable name
Use output.globals to specify browser global variable names corresponding to external modules
/js/monogram.js (guessing 'drawMonogram')
created public\js\bundle.js in 311ms
模块monogram.js使用:
export default drawMonogram
我正在导入它:
import drawMonogram from '/js/monogram.js';
这两种方法在rollup 之前都有效。现在这样不行吗?
我真的应该让output.globals 指定一个全局名称吗?
为什么我需要一个全局变量? ES6 模块的全局需求(我原以为模块会在功能范围内)还是汇总?
【问题讨论】:
标签: javascript es6-modules rollup