Как получить элемент объекта из пакета.json in Vue / Квазар


Как получить элемент объекта из пакета.json in Vue / Квазар

25.12.2019 05:00:11 Просмотров 111 Источник

Я пытаюсь получить "версию"из пакета.json в моем проекте Vue/Quasar.

В интернете появилась информация об использовании этого кода:

import { version } from '../package.json'

Теперь я новичок, и я не могу заставить это работать. Мой текущий код выглядит примерно так:

<template>
  // ... REMOVED CODE FOR BETTER READABILITY

  <q-layout view="lHh Lpr lFf">
    <q-page-container>
      <div>VERSION: {{ version }}</div>
      <router-view />
    </q-page-container>
  </q-layout>
</template>

<script>
import { version } from '../package.json'
export default {
  name: 'Layout',

  data () {
    return {
      leftDrawerOpen: false
    }
  },
  components: {
    version
  }
}
</script>

ESLint выдает следующую ошибку:

Ошибка 87: 5 компонент" версия " зарегистрирован, но не используется vue/no-неиспользуемые компоненты

Как правильно использовать компонентную переменную, которую я импортировал?

У вопроса есть решение - Посмотреть?

Ответы - Как получить элемент объекта из пакета.json in Vue / Квазар / How to get an object item from package.json in Vue / Quasar

Является ответом!
Onwuka Gideon

25.12.2019 05:29:00

Удалите этот фрагмент кода:

components: {
    version
}

Вы пытаетесь зарегистрировать его как компонент, которым он не является.

Затем добавьте версию в vue:

data () {
   ...
   version: version
}
https://stackoverflow.com/questions/59479103/how-to-get-an-object-item-from-package-json-in-vue-quasar/59479313#comment105135774_59479313
это только немного изменяет сообщение об ошибке: 77:10 error 'version' is defined but never used no-unused-vars
https://stackoverflow.com/questions/59479103/how-to-get-an-object-item-from-package-json-in-vue-quasar/59479313#comment105135823_59479313
Я обновил свой ответ, попробуйте добавить версию, которую вы импортировали data ()...: version: version
https://stackoverflow.com/questions/59479103/how-to-get-an-object-item-from-package-json-in-vue-quasar/59479313#comment105135974_59479313
Добавлю ли я это в return {} сразу после объявления leftDrawerOpen? Потому что это дает мне ошибку компиляции: модуль не найден: ошибка: не могу решить
https://stackoverflow.com/questions/59479103/how-to-get-an-object-item-from-package-json-in-vue-quasar/59479313#comment105136061_59479313
Да - just after the declaration of leftDrawerOpen? . Убедитесь, что путь (уровень папки)'../пакет.формат JSON является правильным. В какой папке вы находитесь? Пытаться '../../пакет.формат JSON' или '../../../пакет.формат JSON' ...
https://stackoverflow.com/questions/59479103/how-to-get-an-object-item-from-package-json-in-vue-quasar/59479313#comment105136145_59479313
... путь daaamn был неправ!.... спасибо :)
Помочь в развитии проекта:
Закрыть X