JS

Использование webpack в сборке.

Оглавление страницы:

Gulp таск 

Файлы js собираются таском ./gulp/tasks/webpack.js.

Иерархия файлов 

Файловая структура js содержит скрипты документации и сайта, выглядит следующим образом:

./src/js
├── components
└── main.js
  • components - содержит js скрипты;
  • main.js - главный файл объединяющий все скрипты.

Каталог components 

Пример создание компонента:

JS
// Файл code.js
import Clipboard from "clipboard";

const code = () => {
  const clipboard = new Clipboard(".code-block__button", {
    target: (trigger) => trigger.parentElement.nextElementSibling,
  });

  clipboard.on("success", (evt) => {
    let { text } = evt;

    if (text[0] === "$") {
      text = text.replaceAll("$ ", "");
    }

    navigator.clipboard.writeText(text);

    evt.clearSelection();
  });
};

export default code;

Пример подключения компонента:

JS
// Файл main.js
import code from "@/components/code";

code();