使用Npm作为不同配置的构建工具

时间:2019-04-15 06:53:08

标签: javascript npm

我正在创建一个简单的JavaScript库。其目的是对点击网址的iframe元素执行一些操作,然后将结果加载到iframe中。这是一个JS文件。

在本地开发时,我希望host_urllocalhost,但是当我将其分发给其他人时,我希望host_urlmysite.api.com。我认为此步骤应该是构建步骤的一部分。我选择npm作为构建工具。

但是,当我使用npm脚本进行Google搜索来管理本地和产品系统的配置时,我没有得到任何相关结果。我该怎么办?

这里是package.json

  1 {
  2   "name": "index.js",
  3   "version": "1.0.0",
  4   "description": "",
  5   "main": "v8p.js",
  6   "config": {
  7         "host_url" : "localhost" //----> ??? 
  8    },
  9   "scripts": {
 10     "test": "echo \"Error: no test specified\" && exit 1",
 11     "dev-buil": "" //---> what command should be used here to change setting in index.js using the values provided in host_url
 12   },
 13   "author": "",
 14   "license": "ISC"
 15 }
~          

1 个答案:

答案 0 :(得分:0)

Use something like node-convict to manage your configuration variables for development, and production etc. Go through its README.md file for better idea.

使用browserify在浏览器中要求适当的配置文件并设置host_url变量。