一般的に、プロジェクトの自動化を完了するにはビルドツールを使用します。この記事では、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 中国語 Web サイトの他の関連記事を参照してください。