【问题标题】:How do I add a version number to a SvelteKit/Vite app?如何向 SvelteKit/Vite 应用程序添加版本号?
【发布时间】:2021-12-30 04:55:03
【问题描述】:

我正在尝试在我的 SvelteKit 应用程序中创建一个系统,它会在特定页面上向您显示有关当前应用程序版本的信息(最好是 Git 提交哈希和描述)。我尝试在构建时使用Vite's define feature 来执行此操作,但它似乎不起作用。如何添加这样的内容?

这是我尝试做的一个例子:

svelte.config.js 中的 Vite 配置

vite: () => ({
    define: {
        '__APP_VERSION__': JSON.stringify('testfornow')
    }
})

index.svelte:

<script lang="ts">
    const version: string = __APP_VERSION__;
</script>

<p>Current App version: {version}</p>

【问题讨论】:

    标签: javascript build svelte vite sveltekit


    【解决方案1】:

    我的static 目录中有一个空白文件version.txt。然后我在我的打包脚本中使用这样的东西。

    git describe --tags 2> /dev/null || git rev-parse --short HEAD > build/assets/version.txt
    

    这会尝试查找标签(如果有)或仅输出最新的 commitId。在我的应用中,我获取 /version.txt 并在适当的地方显示其内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-10-23
      • 1970-01-01
      • 2011-05-17
      • 1970-01-01
      • 2016-07-23
      • 2021-12-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多