Vue.js: определение вычисляемых переменных среды в vue.config.js (vue cli 3) - PullRequest
0 голосов
/ 01 ноября 2018

Документация для Vue CLI 3 гласит здесь https://cli.vuejs.org/guide/mode-and-env.html#using-env-variables-in-client-side-code:

Вы можете вычислить env vars в вашем файле vue.config.js. Они все еще должны иметь префикс VUE_APP_. Это полезно для информации о версии process.env.VUE_APP_VERSION = require('./package.json').version

Это именно то, что я хочу сделать. Но я не смог выяснить, как на самом деле определить env var в vue.config.js. Я попробовал:

module.exports = {
    process.env.VUE_APP_VERSION: require("../package.json").version,
    ...
}

Но выдает ошибку:

ERROR  SyntaxError: Unexpected token .
    /Users/lhermann/htdocs/langify/frontend/vue.config.js:2
    process.env.VUE_APP_VERSION: require("../package.json").version,
           ^

Кто-нибудь знает?

1 Ответ

0 голосов
/ 01 ноября 2018

Переменные среды не являются частью экспорта конфигурации, вы просто устанавливаете их в файле vue.config.js, например,

process.env.VUE_APP_VERSION = require('./package.json').version

module.exports = {
  // other config, eg configureWebpack
}

Я поднял запрос функции, чтобы добавить пример в документы ~ https://github.com/vuejs/vue-cli/issues/2864

...