Сгенерируйте файл json, используя угловой cli вместо webpack - PullRequest
0 голосов
/ 12 декабря 2018

Я использовал Angular 5 до перехода на Angular 6, чтобы я мог использовать веб-пакет.Я генерировал файл version.json, используя GenerateJsonPlugin, но я не могу понять, как это сделать, используя angular cli, потому что я больше не использую Webpack.Есть ли способ сделать это с помощью Angular Cli?

/ Build the version.json file for easier debugging/bug reporting
    new GenerateJsonPlugin('version.json', {
        version: packageObj.version,
        scmBranch: git.branch(),
        scmLastCommit: git.long(),
        buildDate: new Date().toISOString()
    }),
Получил решение

//created a new file called version.js
//in the package.json, ran the script node version.js which generates the version.json
const git = require('git-rev-sync');
const packageObj = require('./package.json');
const fs = require('fs');
const version =  {
    version: packageObj.version,
    scmBranch: git.branch(),
    scmLastCommit: git.long(),
    buildDate: new Date().toISOString()
};
const json = JSON.stringify(version);
fs.writeFile("version.json", json, (err) => {
    if (err) throw err;
});
...