RollupJS — как настроить копирование изображений

Admin RollupJS, Svelte

Настраиваем копирование изображений в RollupJS для Svelte. Полное руководство можно узнать на официальном сайте. Здесь короткая выдержка по существу.

Устанавливаем специальный плагин для этих целей. Он называется rollup-plugin-copy.

yarn

yarn add rollup-plugin-copy -D

npm

npm install rollup-plugin-copy -D

В файле rollup.config.js добавляем конфигурацию.

// Добавляем импорт плагина:
import copy from 'rollup-plugin-copy'

// Далее может быть какой-то другой код. Нам нужно вставить копирование внутрь конфигурации plugins:

plugins: [
    // Для примера что может быть еще среди плагинов:
    svelte({
        dev: !production,
            css.write('public/portfolio/build/portfolio.css');
        },
        // SCSS
        preprocess,
    }),

    // Добавляем путь копирования в это место:
    copy({
        targets: [
            {src: 'templates/img/*', dest: 'public/portfolio/build/img'}
        ]
    })
],

Далее стандартный вывод изображений в шаблонах Svelte:

<img src="build/img/logo/{share}.png" width="30" />
Официальный сайт
npmjs.com/package/rollup-plugin-copy

У сайта нет цели самоокупаться, поэтому на сайте нет рекламы. Но если вам пригодилась информация, можете лайкнуть страницу, оставить комментарий или отправить мне подарок на чашечку кофе.

Добавить комментарий

Напишите свой комментарий, если вам есть что добавить/поправить/спросить по теме текущей статьи:
"RollupJS — как настроить копирование изображений"