我正在创建一个简单的JavaScript库。其目的是对点击网址的iframe元素执行一些操作,然后将结果加载到iframe中。这是一个JS文件。
在本地开发时,我希望host_url
是localhost
,但是当我将其分发给其他人时,我希望host_url
是mysite.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 }
~
答案 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变量。