Как заставить Snowpack преобразовывать импорт в CDN?

avatar
Evan Conrad
8 августа 2021 в 19:23
88
0
0

Вопрос

Как преобразовать снежный покров:

import { render } from "preact";

в:

import { render } from "https://cdn.skypack.dev/pin/preact@v10.5.14-NU6DIzRE0F11UYcL6Ija/mode=imports,min/optimized/preact.js"

Что я пробовал

Я добавил remote в конфигурацию своего снежного покрова:

packageOptions: {
    origin: "https://cdn.skypack.dev",
    source: "remote",
    types: true,
},

Но тогда импорт выглядит так:

import {h, render} from "../_snowpack/pkg/preact";

Что извлекается из _snowpack/pkg, который экспортирует что-то вроде этого:

export * from '/_snowpack/pkg/-/preact@v10.5.14-NU6DIzRE0F11UYcL6Ija/dist=es2020,mode=imports/optimized/preact.js';
export {default} from '/_snowpack/pkg/-/preact@v10.5.14-NU6DIzRE0F11UYcL6Ija/dist=es2020,mode=imports/optimized/preact.js';

И эти 404, потому что этого файла не существует.

Это неправильный способ использования Snowpack с CDN, такой как Skypack?

Источник

Ответы (0)