2017-02-25 8 views
2

로컬로 작업 할 때 두 개 이상의 (nwj 및 다른 종류의) 프로젝트간에 코드를 공유하려고합니다. 폴더 구조 :
-project 1
-project 2
-shared 코드NWJS 응용 프로그램 외부에서 로컬 파일로드

각 프로젝트의 응용 프로그램 내부의 파일에 내가 외부 파일을 구축 애플 리케이션을 발표.

하지만 node-webkit/nwjs 앱 폴더 외부의 파일에는 액세스 할 수 없습니다.

나는 같은 것을 시도했다 :
"chromium-args": 매니페스트 파일에서 "--allow-file-access-from-files"를 설정했지만 이것이 현재 기본값이라고 생각한다.
file:///chromium-extension:/// 상대 경로를 앞에 사용하지만 이것은 절대 경로에만 있다고 생각하십니까?
파일을 동적으로로드하고 사용하십시오. path.relative(process.cwd(), "../shared_code/scripts/controllers/searchController.js");

앱 사용자는 컴퓨터의 어느 위치 에나 둘 수 있습니다.

nwjs 프로젝트 폴더 외부에서 js 및 css 파일과 이미지를 로컬로로드 할 수 있습니까? 0.19.5

+0

내 질문에 논리적 인 오류가 있습니다. 개발할 때 내 응용 프로그램 폴더 외부의 파일 만 필요하므로 절대 경로를 실제로 사용할 수 있습니다. 나에게 도움이 된 것은 파일이었다 : /// prepend, chromium-extension : ///은 그렇지 않다. 하지만 문제는 여전히 nwjs 앱 폴더 외부의 상대 경로를 가리키는 사람들에게 유효 할 수 있다고 생각합니다. – jerry

답변

0

nwjs SDK 버전은 내가 NW.JS 응용 프로그램 떨어져 외부 이미지를로드하려고 비슷한 문제가 있었다. 나는 이것이 내 문제를 해결한다는 것을 알았다. JSON 매니페스트 파일에 추가해보세요. 이것은 내가 처음이 시도했던, 당신이 그냥 알다시피 ... 나를 위해

"chromium-args": "--allow-file-access-from-files --allow-file-access --user-data-dir” 

을했다 ...

"chromium-args": "--allow-file-access-from-files --allow-file-access --user-data-dir --mixed-context” 

그러나 JQuery와 로딩을 중단했다. 그런 다음 file : ///을 사용하여 파일에 액세스하고 시스템의 절대 경로를 사용할 수 있습니다.

도움이 되었기를 바랍니다.