簡體   English   中英

使用模板文件通過 p5.js 在本地生成唯一文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM