【发布时间】:2019-05-26 12:26:21
【问题描述】:
我想创建一个 vue.js 组件,它会显示最近 git 提交的 package.json 版本号和哈希。到目前为止的代码如下:
<template>
<div class="versionLabel">Version: {{version}} (HASH)</div>
</template>
<script lang="ts">
import { Component, Prop, Vue } from 'vue-property-decorator';
import { version } from '../../package.json';
@Component
export default class VersionLabel extends Vue {
get version() {
return version;
}
}
</script>
<style scoped lang="scss">
div {
background-color: rgb(60, 172, 60);
color: lightgray;
}
</style>
我正在使用命令部署到 Heroku
"postinstall": "if test \"$NODE_ENV\" = \"production\" ; then npm run build ; fi ",
"start": "node server.js",
在 package.json 和这个简单的服务器中:
const express = require('express');
const serveStatic = require("serve-static")
app = express();
app.use(serveStatic(__dirname + '/dist'));
const port = process.env.PORT || 5000;
app.listen(port);
版本号有效(尽管欢迎提出改进建议)但是如何添加 git hash 来代替 HASH?
【问题讨论】:
-
我不认为它是重复的。这很有帮助,但需要在节点服务器上运行。我如何将结果传递给 vue 组件?
-
您使用什么来构建 Vue.js 应用程序?是
vue-cli项目吗? -
是的。命令是:
vue-cli-service build
标签: node.js git heroku vue.js vue-component