如何使用npm从命令行配置API?

时间:2017-05-06 17:32:26

标签: javascript npm package.json npm-scripts

我的移动应用程序指向生产URL,该URL在三个不同的javascript文件中进行了硬编码。能够使用命令行配置URL

  1. 我已将新的配置属性base_url添加到package.json文件,该文件具有默认的生产网址(http://www.production.com)。
  2. 然后在使用运行移动应用之前设置config属性(base_url)值,
    npm set config base_url http:www.new_url.com
  3. 最后使用
    在所有三个javascript文件中访问base_url var API_URL = process.env.npm_package_config_base_url;
  4. 问题

    1. process.env.npm_package_confi_base_url正在返回undefined

    2. 有没有办法在npm脚本中传递url,如 npm run configure_api --base_url
      会更新config.base_url的值为http://www.domain.docker01.com,我可以访问所有javascript文件吗?

    3. 的package.json

      {
        "name": "module_name",
        "version": "1.11.0",
        "config": {
          "base_url" : "http://www.production.com"
          }
      }
      

      谢谢。

0 个答案:

没有答案