02 Vue 构建项目写入配置文件

获取命令行参数

读取 Node 命令行的参数:

// getArgList.js 获取参数列表
module.exports = function getArgList() {
  let argvs
  const res = {}
  try {
    argvs = JSON.parse(process.env.npm_config_argv).original
  } catch (ex) {
    argvs = process.argv
  }
  const argv = argvs.slice(2)
  for (const i in argv) {
    const key = argv[i].match(/--(\S*)=/)[1]
    const value = argv[i].split('=')[1]
    res[key] = value
  }
  return res
}

将命令行参数写入文件

新建一个 client.js 脚本文件,将读取到的命令行参数写入 setting.js 文件:

执行并引入

vue.config.js 中引入并执行构建脚本:

最后在 index.html 中引入生成的配置文件:

最后更新于

这有帮助吗?