(Документация по написанию плагина довольно скудна...)

ЦЕЛЬ

Создайте плагин для добавления заголовков на страницу.

ПОПЫТКА

Создал плагин, следуя рекомендациям, и пример плагина (который предположительно работает...), чтобы сделать что-то подобное.

ПРОБЛЕМА

Плагин не загружается.

config.js

  plugins: [
    [
    'vuepress-plugin-headertags',
    { headerTags: ["<script src='https://cdn.jsdelivr.net/npm/netlify-identity-widget@1.5.2/build/netlify-identity-widget.min.js'></script>"]}
    ]
  ],

(тег

1 ответ

И это работает, сейчас. Две проблемы:

  • Версия, которую я запускал/отлаживал, отличалась от версии в package.json. Существует исполняемый файл vuepress и библиотеки vuepress, необходимые для подключаемого модуля. Библиотека всегда была более старой версией во время выполнения.

  • Мне нужно было изменить импорт пути в index.html с const { path } = require('path') на const { path } = require('@vuepress/shared-utils'). Это моя проблема с документами - я нигде не вижу этого задокументированного.

Спасибо @Sun Haoran за то, что заставил меня искать в нужном месте.

1
rickb 10 Апр 2020 в 18:50