Как указать версию сайта Vue?
можно как то указать версию сайта в vue? Например version='01.01' и каким образом?
Например знаю что можно указывать версию ?ver=01 - типо такого
<script src="index.js?ver=01" defer=""></script>
Как это сделать с vue никак ни пойму, ни найду
Ответы (2 шт):
Автор решения: versetty777
→ Ссылка
Создайте файл .env:
VUE_APP_VERSION=01.01
Используйте переменную в коде:
console.log(process.env.VUE_APP_VERSION)
В HTML файле можно использ. VUE_APP_VERSION для указания версии сайта:
<script src="index.js?ver={{process.env.VUE_APP_VERSION}}" defer=""></script>
Автор решения: Nick
→ Ссылка
В имя файла нельзя добавить символ ?(нужно разбираться почему так),
но в запрос добавить можно.
Для vue 2 версии с webpack в файле vue.config.js укажите следующее:
const {defineConfig} = require('@vue/cli-service')
const version = '01'
module.exports = defineConfig({
//для css
css: {
extract: {
filename: 'css/[name]-v' + version + '.css?ver=' + version,
chunkFilename: 'css/[name]-v' + version + '.css?ver=' + version
},
},
//для js
configureWebpack: (config) => {
config.output.filename = 'js/[name]-v' + version + '.js?ver=' + version;
config.output.chunkFilename = 'js/[name]-v' + version + '.js?ver=' + version;
},
})
Файл будет называться app-v01.js, а в html он будет подключаться src="/js/app-v01.js?ver=01"