일반적으로 우리는 프로젝트 자동화를 완료하기 위해 빌드 도구를 사용합니다. 이번 글에서는 nodeJS를 활용하여 간단한 프로젝트 구조 구축과 파일 병합을 이루는 방법을 주로 소개합니다
최종 구현된 프로젝트 이름은 'test'이고 구조는 아래와 같다고 가정합니다
그러면, 먼저 생성할 디렉터리 구조를 저장하기 위해 JSON 개체를 설정해야 합니다. 디렉터리 구조의 생성 논리는 다음과 같습니다. 'test' 디렉터리 구조는 다음과 같습니다. js 폴더에 1.js와 2.js가 포함되어 있습니다
var projectData = {'name' : 'test','fileData' : [ {'name' : 'css','type' : 'dir'}, {'name' : 'js','type' : 'dir'}, {'name' : 'images','type' : 'dir'}, {'name' : 'index.html','type' : 'file','content' : '<html>\n\t<head>\n\t\t<title>title</title>\n\t</head>\n\t<body>\n\t\t<h1>Hello</h1>\n\t</body>\n</html>', } ] };
그 중 1.js와 2.js의 내용은 다음과 같습니다
var fs = require('fs');if ( projectData.name ) { fs.mkdirSync(projectData.name);var fileData = projectData.fileData;if ( fileData && fileData.forEach ) { fileData.forEach(function(f) { f.path = projectData.name + '/' + f.name; f.content = f.content || '';switch (f.type) {case 'dir': fs.mkdirSync(f.path);break;case 'file': fs.writeFileSync(f.path, f.content);break;default :break; } }); } }
1.js js2.js
//1.jsconsole.log(1);//2.jsconsole.log(2);
위 내용은 js에서 프로젝트 빌드 및 파일 병합을 구현하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!