是否有一种简单的方法将package.json文件发送到Angular js 1的前端。我需要显示项目所在的版本。在MEAN堆栈上使用Gulp。目前我还没有办法做到这一点。
不在MEAN堆栈上使用Gulp来获取它我只是说明了用于项目运行的内容。我虽然这可能有所帮助。
答案 0 :(得分:1)
所以我尝试过,这对我有用。
在app.js文件中创建一个全局变量
global.__base = __dirname + '/';
创建一个这样的路由器,
app.get('/getVersion', function(req, res) {
var fs = require('fs');
var path = require('path');
var obj;
var pathToFile = path.resolve(__base, 'package.json');
fs.readFile(pathToFile, 'utf8', function(err, data) {
if (err) throw err;
obj = JSON.parse(data);
res.send(obj);
});
});
您应该能够在回复中获得整个package.json。
答案 1 :(得分:0)
我认为您可以在构建过程中将package.json中的版本复制到所需的HTML文件中,也可以创建一些从package.json返回当前版本的端点
这样的事情:GET /api/version