Nativescript 6-特定于环境的文件不工作

Nativescript 6-特定于环境的文件不工作,nativescript,Nativescript,我最近刚将我的应用程序迁移到NS 6,我注意到特定于环境的文件没有得到正确处理 例如,我有settings.debug.json和settings.release.json。在代码中,我将它们引用为“/settings.json”中的import*作为设置。在NS

我最近刚将我的应用程序迁移到NS 6,我注意到特定于环境的文件没有得到正确处理

例如,我有settings.debug.json和settings.release.json。在代码中,我将它们引用为“/settings.json”中的import*作为设置。在NS<6中,这曾经是有效的,但现在我得到一个错误,settings.json不存在

我对Webpack的经验非常有限。我是否需要在那里配置一个设置以使其工作

这是我的package.json

{
“名称”:“,
“nativescript”:{
“id”:“,
“tns ios”:{
“版本”:“6.0.1”
},
“tns安卓”:{
“版本”:“6.0.1”
}
},
“说明”:“,
“许可证”:“请参阅中的许可证”,
“存储库”:“,
“依赖项”:{
“时刻”:“^2.24.0”,
“nativescript应用程序版本”:“^1.4.2”,
“nativescript地理位置”:“5.1.0”,
“nativescript iqkeyboardmanager”:“1.3.0”,
“nativescript加载指示器”:“2.4.0”,
“nativescript本地通知”:“3.1.0”,
“nativescript插件firebase”:“9.0.2”,
“nativescript主题核心”:“~1.0.4”,
“tns核心模块”:“6.0.1”
},
“依赖性”:{
“nativescript开发网页包”:“1.0.2”,
“类型脚本”:“3.4.5”
},
“自述文件”:“,
“作者”:”

}
您可以使用
TNS\u ENV
变量有条件地加载文件

const settings = TNS_ENV !== 'production' ? require('./settings.debug.json') : require('./settings.release.json')

我确信{N}CLI不支持它,您是否使用了任何插件/挂钩?如果必须修改钩子以支持v6.x,请参阅迁移文档。我会检查文档并汇报。我的意思是,你是否使用任何插件来帮助你复制特定于环境的文件,因为它不是现成的功能。明白了吗。在以前的版本中,这是默认工作的,因此我不使用任何插件。您可以共享您的
包。json
我需要从某处导入它吗?
需要('./settings.debug.json')
与您最初的导入语句等效。对不起,我是指TNS_ENV。它不是现成的。如何定义它。它应该已经在您的
webpack.config.js
中定义了<代码>插件:[新网页包.定义插件({“global.TNS_网页包”:“true”,“TNS_ENV”:JSON.stringify(mode),“process”:“global.process”}),]