Pārlūkot izejas kodu

fix(config): Adjust webpack config to provide `appName` and `appVersion` which are expected by `@nextcloud/vue`

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
tags/v28.0.0rc1
Ferdinand Thiessen pirms 7 mēnešiem
vecāks
revīzija
8fc0395d61
Revīzijas autora e-pasta adrese nav piesaistīta nevienam kontam
1 mainītis faili ar 7 papildinājumiem un 0 dzēšanām
  1. 7
    0
      webpack.common.js

+ 7
- 0
webpack.common.js Parādīt failu

@@ -7,6 +7,9 @@ const NodePolyfillPlugin = require('node-polyfill-webpack-plugin')
const WorkboxPlugin = require('workbox-webpack-plugin')

const modules = require('./webpack.modules.js')
const { readFileSync } = require('fs')

const appVersion = readFileSync('./version.php').toString().match(/OC_VersionString[^']+'([^']+)/)?.[1] ?? 'unknown'

const formatOutputFromModules = (modules) => {
// merge all configs into one object, and use AppID to generate the fileNames
@@ -205,6 +208,10 @@ module.exports = {
},
}],
}),

// Make appName & appVersion available as a constants for '@nextcloud/vue' components
new webpack.DefinePlugin({ appName: JSON.stringify('Nextcloud') }),
new webpack.DefinePlugin({ appVersion: JSON.stringify(appVersion) }),
],
externals: {
OC: 'OC',

Notiek ielāde…
Atcelt
Saglabāt