내 sails.js 앱의 backbonejs 부분과 함께 사용하기 위해 디렉토리의 모든 밑줄 템플릿을 단일 js 파일 (사전 컴파일?)로 결합하고 싶습니다.
나는 nodejs와 함께 일반 fs 모듈을 사용하여 파일을 읽고 결합 할 수 있다고 생각합니다.이 작업도 수행하기 위해 grunt를보고 있지만 여전히 확실하지 않습니다.
누군가가 이것으로 나를 도울 수 있습니까?
grunt를 사용하여이 작업을 수행 할 수 있습니다. 플러그인 grunt-contrib-jst
은 당신이 찾고있는 것입니다. 여기에 설치 및 사용 문서가 있습니다 .
이와 같은 간단한 Gruntfile.js가해야합니다. (이 예제 소스 코드는 아래에 모든 가정 src/
하위 디렉토리가 모든 템플릿에서 *이 .html 파일에 src/
, 당신은 출력 파일 만들 build/
하위 디렉토리를. 실제 상황에 맞게 필요에 따라 조정합니다.) 실행 입력하여 grunt
온 명령 줄.
build/view-templates.js
색인 파일 에 단일 파일 을 포함하기 만하면 모든 Underscore보기 템플릿을로드 할 수 있습니다.
module.exports = function(grunt) {
grunt.loadNpmTasks('grunt-contrib-jst');
grunt.initConfig({
// compile view templates into single file
jst: {
compile: {
files: {
"build/view-templates.js": ["src/**/*.html"]
}
}
}
});
grunt.registerTask('default', 'jst' );
};
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다