2016-04-27 4 views
2

Есть ли способ получить доступ к переменной пути решения или пути проекта (например: c:/path/to/solution/project/") внутри файла model.js?решение для доступа или переменная пути проекта внутри файла model.js

Следующие параметры не работают в model.js:

File("/PROJECT/path/to/file/inside/project.js"); 
getFolder("path"); 
ds.getModelFolder(); 

ответ

0

Вы можете получить доступ к пути решения внутри model.js с помощью следующих действий:

var solPath = solution.getFolder().path ; 
3

Если поместить этот код внутри событие, метод и т. д. да, он должен работать.

Но если вы разместите его в глобальном масштабе, вы должны обратить внимание на то, что студия оценит ваш скрипт, чтобы проверить, были ли вы определены какие-либо методы, события и т. Д., А методы getFolder и ds.getModelFolder не всегда доступны на глобальный охват.

Это также означает, что требует модулей, расположенных в папке модулей проекта от глобального масштаба вызовет ошибку, а также (но требующий модуль, используя относительный путь должен работать)

ведется работа, чтобы сделать использование файловых систем внутри возможен файл model.js (/PROJECT/..)