저는 Grunt를 실행 중이며 외부 폴더에 생성 된 파일을 배치하기 위해 docker (jsdocs)를 얻을 수 없습니다. 어떤 "dest"를 전달하든 관계없이, 생성 된 html 파일은 여전히 javascript 파일과 같은 디렉토리에 저장됩니다.Grunt/Docker 파일 경로
그런트 구축 -v 로그 :
Running "docker:build" (docker) task
Verifying property docker.build exists in config...OK
Files: C:/mysite/src/html/scripts/components/app-helpers.js -> jsdocs/app-helpers.js
Files: C:/mysite/src/html/scripts/components/datatables-functions.js -> jsdocs/datatables-functions.js
Files: C:/mysite/src/html/scripts/components/highcharts-functions.js -> jsdocs/highcharts-functions.js
Files: C:/mysite/src/html/scripts/components/pagination.js -> jsdocs/pagination.js
Files: C:/mysite/src/html/scripts/components/resizer.js -> jsdocs/resizer.js
Files: C:/mysite/src/html/scripts/components/slideout.js -> jsdocs/slideout.js
Files: C:/mysite/src/html/scripts/components/tabs.js -> jsdocs/tabs.js
Files: C:/mysite/src/html/scripts/components/ui.js -> jsdocs/ui.js
Files: C:/mysite/src/html/scripts/components/widget.js -> jsdocs/widget.js
Files: C:/mysite/src/html/scripts/components/widgets/cards.js -> jsdocs/cards.js
Files: C:/mysite/src/html/scripts/components/widgets/figures.js -> jsdocs/figures.js
Files: C:/mysite/src/html/scripts/components/widgets/flip-card.js -> jsdocs/flip-card.js
Files: C:/mysite/src/html/scripts/components/widgets/list-view.js -> jsdocs/list-view.js
Files: C:/mysite/src/html/scripts/components/widgets/projects.js -> jsdocs/projects.js
Options: onlyUpdated=false, colourScheme="default", ignoreHidden=false, sidebarState, exclude=false, lineNums=false, js=[], css=[], extras=[]
Options: onlyUpdated=false, colourScheme="default", ignoreHidden=false, sidebarState, exclude=false, lineNums=false, js=[], css=[], extras=[]
Destination: jsdocs/app-helpers.js
Destination: jsdocs/datatables-functions.js
Destination: jsdocs/highcharts-functions.js
Destination: jsdocs/pagination.js
Destination: jsdocs/resizer.js
Destination: jsdocs/slideout.js
Destination: jsdocs/tabs.js
Destination: jsdocs/ui.js
Destination: jsdocs/widget.js
Destination: jsdocs/cards.js
Destination: jsdocs/figures.js
Destination: jsdocs/flip-card.js
Destination: jsdocs/list-view.js
Destination: jsdocs/projects.js
Generated: C:\mysite\src\html\scripts\components\app-helpers.js.html
Generated: C:\mysite\src\html\scripts\components\datatables-functions.js.html
Generated: C:\mysite\src\html\scripts\components\highcharts-functions.js.html
Generated: C:\mysite\src\html\scripts\components\pagination.js.html
Generated: C:\mysite\src\html\scripts\components\resizer.js.html
Generated: C:\mysite\src\html\scripts\components\slideout.js.html
Generated: C:\mysite\src\html\scripts\components\tabs.js.html
Generated: C:\mysite\src\html\scripts\components\ui.js.html
Generated: C:\mysite\src\html\scripts\components\widget.js.html
Generated: C:\mysite\src\html\scripts\components\widgets\cards.js.html
Generated: C:\mysite\src\html\scripts\components\widgets\figures.js.html
Generated: C:\mysite\src\html\scripts\components\widgets\flip-card.js.html
Generated: C:\mysite\src\html\scripts\components\widgets\list-view.js.html
Generated: C:\mysite\src\html\scripts\components\widgets\projects.js.html
Saved file tree to doc-filelist.js
Copied JS to doc-script.js
Copied default.css to doc-style.css
Done.
명령 줄 로그를 기반으로
docker: {
build: {
expand: true,
flatten: true,
cwd: String(global_scripts_folder).replace(/\\\\/g, "/").replace(/\\/g, "/"),
src: ['components/**/*.js'],
dest: 'jsdocs',
options: {
//template : "node_modules/ink-docstrap/cosmo",
//configure : "node_modules/ink-docstrap/template/jsdoc.conf.json"
}
}
},
당신은 윈도우 머신에 있습니다. 그래서 나는이 줄'cwd : String (global_scripts_folder) .replace (/ \\\\/g, "/").replace(/\\/g,"/ ")'에 대해 확신하지 못한다. 리눅스와 달리 윈도우 디렉토리 경로는'\ '슬래시를 기반으로한다고 생각합니다. 정규 표현식을 주석 처리하고 작동하는지 확인해보십시오. –
맞습니다. 저는 Windows Machine입니다. 정규 표현식을 지우려고했는데 같은 결과가 나왔습니다. 모든 대상 경로를 올바르게 인쇄 한 다음 생성 된 파일을 그 경로에 배치하지 않는 것은 이상합니다. –
감사합니다. @ user2094477 저를 다시 만나러 왔습니다. 나는 해답으로 해답을 작성하고 귀하의 의견에 질문에 대답하려고했습니다. 답변 옆에있는 '눈금'을 클릭하면 답변으로 표시됩니다. 그래서 우리는이 문제를 종결시킬 수 있습니다. 감사. –