vue2版本在根目录新建一个vue.config.js,如果没有的话。
写入以下内容

const fs = require("fs");
const path = require("path");

const manifestRaw = fs.readFileSync(path.resolve(__dirname, "manifest.json"), {
  encoding: "utf-8",
});

const commentReg = /\/\*[^\/]*\*\/|\/\/.+\n?/g;

const manifestJson = JSON.parse(manifestRaw.replace(commentReg, ""));

fs.writeFileSync(
  path.resolve(__dirname, "utils/config/version.json"),
  JSON.stringify({
    version: manifestJson.versionName,
  })
);

执行的过程

  1. 读取manifest.json的源文件内容
  2. 去掉其中的注释后转为JSON数据
  3. 写入到utils/config/version.json,自己视情况修改路径

读取 import { version } from "utils/config/version.json"

如果有其他要共享的文件也可以这样读取。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐