model.js动态连接脚本位置命令



我们正在构建我们的Wakanda项目,以便我们所有项目中的代码都位于解决方案之上的目录级别。

在开发过程中,代码将在项目中,在解决方案中。

当我们部署时,我们将在boot.js中翻转一个标志,从解决方案上方的一个公共位置获取跨解决方案的所有项目的代码。

js模型的C:/…/wak/Projects/Oaks.js//连接脚本
C:/…/wak/Framework///框架目录–所有项目的单一位置,在生产过程中使用
C:/…/wak/Framework/Common/…js//常见js文件
C:/…/wak/Framework/Modules/Billing///模块特定的jsfiles
C:/…/wak/Framework/Modules/Services///模块特定的jsfiles
C:/…/wak/SM_Wak///解决方案目录
C:/…/wak/SM_Wak/admin//管理项目
C:/…/wak/SM_Wak/Oaks//奥克斯项目
C:/…/wak/SM_Wak/Oaks/Framework//Oaks项目Frameworkdirectory(开发时使用)

我们有一个名为Oaks的项目。

使用Model.js中的通用代码,我们希望从C:/…/wak/Projects/Oaks.js 中获得mergeOutsideCatalogOaks.js 4D连接脚本

var projFolder = getFolder(); // this would be ideal, 
                              // but this command does not work in model.js
var appName = application.name; // this would be very good,
                                // but this command does not work in model.js

model.js中,Wakanda中有什么命令可以让我们动态发现当前正在执行的项目,以便我们可以导出正确的model.js连接脚本?

恐怕您的问题没有解决方案。与其他JS文件相比,Model.js被提前处理。因此,并不是每个API都可以在这个特定的JS上下文中使用。

我建议在Model.js中使用非通用代码,它指向带有在开发/生产模式之间切换标志的通用代码。

最新更新