0

.NET 핵심 프로젝트에서 프로젝트를 컴파일 한 후 일부 DLL을 복사하려고합니다. project.json 파일의 스크립트 -> postcompile 섹션에서 간단한 xcopy 작업 설정을 사용하여 성공적으로 수행했습니다.컴파일 후 파일 복사를위한 크로스 플랫폼 솔루션

이 복사 작업을 플랫폼 간 호환으로 설정하려면 xcopy가 옵션이 아닙니다 (적어도 Mac/Linux의 경우). 크로스 플랫폼에서 작동하는 파일을 복사하거나 플랫폼을 감지 할 수있는 방법이 있습니까? 예를 들어 Windows의 경우 cmd 스크립트를 호출하고 Mac/Linux의 경우 쉘 스크립트를 호출 할 수 있습니까?

답변

0

"script"섹션에서 파일 확장자없이 스크립트 파일을 참조하여 project.json 빌드 시스템을 사용한다고 가정합니다.

"scripts": { 
    "postcompile": "copy-assets" 
} 

간 작은지면 지원하기 위해, 당신은 project.json과 같은 폴더에 두 개의 스크립트 파일이 필요 복사 assets.cmdcopy-assets.sh. 실행할 수있는 chmod +x .sh 파일을 만들어야합니다.