有没有办法访问 model.js 文件中的解决方案或项目路径变量(例如“c:/path/to/solution/project/”)?
以下选项在 model.js 中不起作用:
File("/PROJECT/path/to/file/inside/project.js");
getFolder("path");
ds.getModelFolder();
有没有办法访问 model.js 文件中的解决方案或项目路径变量(例如“c:/path/to/solution/project/”)?
以下选项在 model.js 中不起作用:
File("/PROJECT/path/to/file/inside/project.js");
getFolder("path");
ds.getModelFolder();
如果您将该代码放入事件、方法等中。是的,它应该可以工作。
但是当你把它放在全局范围内时,你应该注意工作室会评估你的脚本以检查你是否定义了任何方法、事件等。方法getFolder
和方法ds.getModelFolder
并不总是在全局范围内可用。
这也意味着从全局范围内需要位于项目的模块文件夹中的模块也会导致错误(但需要使用相对路径的模块应该可以)
正在努力使在 model.js 文件中使用文件系统成为可能(/PROJECT/..
)
您可以使用以下命令访问 model.js 中的解决方案路径:
var solPath = solution.getFolder().path ;