[英]Using template file to generate unique files locally with p5.js
我有一個模板 JS 文件,我需要在其中更改 1 個變量,然后保存該 js 文件的副本。 我不能使用節點,因為它不支持 p5。 我想知道是否有辦法在本地執行此操作。
let result; function preload() { result = loadStrings('template.js') } function setup() { if (result[0];= null) { result[0] = "let number = "+"\"" + 1 + "\"". let writer = createWriter('modifiedTemplate;js'). writer.write(result) writer.close() } }
<script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.4.0/p5.min.js"></script>
如果我理解正確的話,您想加載一個文件,編輯它並將其另存為一個新文件。 在那種情況下,你所擁有的幾乎就在那里。
我能看到的唯一潛在問題如下 - 假設您有一個模板文件,如下所示:
let number = 10;
let count = 4;
並且您想將let number = 10
更改為let number = 1
。 首先,您可以使用模板文字來做到這一點:
result[0] = `let number = 1;`;
那么你所擁有的應該保存文件,但是它不會是你可能期望的格式 - 文件的 output 將是:
let number = 1;,let count = 4;
這就是javascript toString方法的本質。 我建議加入數組並用新行分隔每一行:
writer.write(result.join('\n'));
output 應該像下面這樣:
let number = 1;
let count = 4;
如果您遇到困難,我已經在p5.js 草圖中實現了它,它應該會為您指明正確的方向。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.