VuePress не рендерит `теги - PullRequest
0 голосов
/ 26 октября 2019

Я использую VuePress (^1.0.3) для стороннего проекта с довольно простой настройкой. Я не уверен, когда это начало происходить, в настоящее время элементы <router-link> не отображаются как теги <a>, а отображаются как <div> (без привязки функциональности / интерактивности). Здесь вы можете увидеть, что идет не так, например, в нижних пунктах строки меню (или в «плитках», которые должны быть кликабельными): https://new.coworkberlin.com/

Мой package.json выглядит так:

{
  "scripts": {
    "dev": "vuepress dev .",
    "build": "vuepress build ."
  },
  "devDependencies": {
    "esm": "^3.2.25"
  },
  "dependencies": {
    "@vuepress/plugin-google-analytics": "^1.0.3",
    "@vuepress/plugin-pwa": "^1.0.3",
    "axios": "^0.18.0",
    "node-sass": "^4.11.0",
    "sass-loader": "^7.1.0",
    "vue2-google-maps": "^0.10.6",
    "vuepress": "^1.0.3",
    "vuepress-plugin-sitemap": "^2.1.2"
  }
}

Хранилище для этого проекта: github.com/ldanielswakman/cowork-berlin

Кто-нибудь знает, как я могу это исправить?

Ответы [ 2 ]

0 голосов
/ 28 октября 2019

Оказалось, что решение заключается не только в незначительных обновлениях версий с помощью yarn upgrade, но и в «ручном» обновлении VuePress до последней версии (1.2.0) - это решило проблему.

0 голосов
/ 27 октября 2019

Я извлекаю соответствующий код, в случае, если я не могу решить вашу проблему, и вам нужно снова сделать ваше хранилище закрытым.

Я не смог запустить ваше хранилище успешно и получил много ошибок, поэтому яЯ не уверен, что это сработает.

Код источника:

<router-link :to="'/'">
    <i v-if="!isHomePage"></i>
    <h1>
        <img :src="$withBase('/logo.svg')"/>
    </h1>
</router-link>

Вы можете попробовать изменить его на:

<router-link to="/">
    <i v-if="!isHomePage"></i>
    <h1>
        <img src="$withBase('/logo.svg')"/>
    </h1>
</router-link>
  1. "" или '' будет достаточно, вам не нужны оба из них.
  2. Вам также не нужно :, поскольку / не является переменной и, очевидно, не изменится.

Кстати, я также предлагаю вам:

  1. Обновите Vuepress до последней версии, которая 1.2.0
  2. Посмотрите на ваши зависимости, причинаЯ получаю ошибки при запуске yarn install
...