【问题标题】:Importing npm/node.js packages to snel将 npm/node.js 包导入 snel
【发布时间】:2022-02-08 04:59:08
【问题描述】:

在探索用于苗条应用程序的“snel”编译器时,我在尝试导入远程苗条组件时遇到了一个问题

在尝试导入组件时出现以下错误。

TypeError: Cannot read properties of undefined (reading 'svelte')
    at Object.resolveId (https://deno.land/x/snel@v0.6.0/src/shared/bundler.js:57:37)
    at https://unpkg.com/rollup@2.58.0/dist/es/rollup@2.58.0/dist/es/rollup.browser.js:11:370111

我没有发现任何类似的问题,或者找不到此导入语句不起作用的原因。 所以我想知道如何使用 deno 和 snel 为 svelte 导入外部组件?

【问题讨论】:

    标签: import components svelte deno


    【解决方案1】:

    经过更多挖掘后,我能够通过阅读有关 deno 工作原理的更多信息来解决此问题。 我现在明白,在 deno 和 snel 中,要使用 npm/node.js svelte 包,您需要使用 CDN 导入某些内容,如 deno manual 所示

    我通过在以下导入语句中使用 CDN 解决了​​我的问题

    import * as L from 'https://cdn.skypack.dev/leaflet';
    

    您也可以在导入映射中使用它,如snel documentation所示

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-26
      • 2021-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多