npm i --save nativescript-dev-multiple-env
- 版本:2.0.0-beta5
- GitHub:
- NPM: https://npmjs.net.cn/package/nativescript-dev-multiple-env
- 下载
- 昨天: 0
- 上周: 0
- 上个月: 0
nativescript-dev-multiple-environments
此钩子是为了在 NativeScript 应用程序中使用多个环境而制作的。
功能
首先,它会将您的 packageId 更改为在您的 environment-rules.json
中指定的任何值
它还会在构建前复制任何以环境名称后缀的文件,例如:App_Resources/Android/google-services.staging.json
将被复制到 App_Resources/Android/google-services.json
选择环境
一旦您有了初始的 environment-rules.json
文件,您可以使用 --env.use.ENV_NAME
在环境之间切换
例如,对于 iOS:tns run ios --env.use.staging
这也可以与其他 --env 参数一起使用,例如:
tns run ios --bundle --env.aot --env.uglify --env.use.release
环境
为您生成一个基本的 environment-rules.json 文件,看起来像这样
{
"version": "1.0.0",
"default": "staging",
"extraPaths": [
'app/environments'
],
"environments": [
{
name: "staging",
packageId: "org.nativescript.appName.staging",
copyRule: "(.*\\.staging\\..*)"
},
{
name: "release",
packageId: "org.nativescript.appName.release",
copyRule: "(.*\\.release\\..*)"
}
]
}
您可以根据需要对其进行修改,并添加您喜欢的任意多个环境。
ExtraPaths 是可选的,但可以在应用程序中添加多个路径。这些路径将遵循相同的规则。