我开始使用svelte,并用它制作了一些可重用的web组件,但现在我也在尝试使用我创建的一个类。
main.ts:
import MinimalTableManager from './components/MinimalTableManager.svelte';
import MinimalDataTable from './components/MinimalDataTable.svelte';
import {TableSort} from './models/tableSort';当我在我的html中测试时,这两个元素都工作得很好:
<script type="module">
import * as tm from '/build/bundle.js';
...
</script>我的主要问题是,我也想在代码中使用我的TableSort类,但现在我不能导入它:
import {TableSort} from '/build/bundle.js';
...
Uncaught SyntaxError: The requested module '/build/bundle.js' does not provide an export named 'TableSort'rollup.config.js
...
input: 'src/main.ts',
output: {
sourcemap: true,
format: 'iife',
name: 'app',
file: 'public/build/bundle.js'
}
...这绝对是一个新手的错误,但现在我不知道我应该如何正确地处理它。
发布于 2020-12-09 23:44:24
多亏了@Daniel_Knights,我将rollup.config.js中的输出格式从iife改为es,现在它工作得很好。
https://stackoverflow.com/questions/65218867
复制相似问题