【问题标题】:Exporting Separate Custom Elements from Svelte Components从 Svelte 组件中导出单独的自定义元素
【发布时间】:2019-10-14 19:26:21
【问题描述】:

我正在尝试找出是否可以将每个 Svelte 组件作为单独的自定义元素(使用 Shadow DOM)导出到其自己的 js 文件中(包含任何子元素的导入 - 即依赖项不包含在同一文件中)文件)。有没有可能?

谢谢

【问题讨论】:

    标签: svelte svelte-component


    【解决方案1】:

    我假设您使用的是 rollup 和 rollup-plugin-svelte

    这样做的方法是使用代码拆分。您可以单独定义输入,这将创建单独的输出。您将使用输出目录,而不是使用文件名输出。

    示例:

    import svelte from 'rollup-plugin-svelte';
    
    export default [
        {
            input: ['src/main-a.js', 'src/main-b.js'],
            output: {
                dir: 'public/module',
                format: 'es',
                sourcemap: true
            },
            plugins: [svelte()],
            experimentalCodeSplitting: true,
            experimentalDynamicImport: true
        },
    ];
    

    来源/参考/示例:https://github.com/Rich-Harris/rollup-svelte-code-splitting

    【讨论】:

      猜你喜欢
      • 2020-06-17
      • 2022-12-17
      • 2023-03-13
      • 2021-07-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-16
      • 1970-01-01
      相关资源
      最近更新 更多