0
我已經確定了一個全局和外部的Javascript庫(incremental-dom)。我正在使用腳本標記加載庫。格式爲'es'時如何處理全局?
當彙總格式爲「iife」時,將庫注入到iife中並且一切正常。
然而,當我使用「上課」格式,全球不會被引用,瀏覽器將拋出類型錯誤:
Uncaught TypeError: Failed to resolve module specifier 'incremental-dom'
這是我的rollup.config.js文件:
const path = require('path');
const root = process.cwd();
const string = require('rollup-plugin-string');
const superviews = require('rollup-plugin-superviews');
export default [
{
input: path.resolve(root, 'src', 'idx-admin-tab', 'component.js'),
plugins: [
superviews({include: 'src/**/*.html'}),
string({include: ['src/**/*.css', 'src/**/*.svg']})
],
globals: {'incremental-dom': 'IncrementalDOM'},
external: ['incremental-dom'],
output: {
file: path.resolve(root, 'dist', 'idx-admin-tab.es.js'),
format: 'es'
}
}
];