|
@@ -0,0 +1,25 @@
|
|
|
+console.log("> postbuild");
|
|
|
+console.log("> postbuild 将sourcemap文件改名,防止源码泄露");
|
|
|
+
|
|
|
+const revision = require("child_process")
|
|
|
+ .execSync("git rev-parse HEAD")
|
|
|
+ .toString()
|
|
|
+ .trim()
|
|
|
+ .slice(10, 17);
|
|
|
+const fs = require("fs");
|
|
|
+const DIR = "./dist/js/";
|
|
|
+const sourcemaps = fs
|
|
|
+ .readdirSync(DIR)
|
|
|
+ .filter(v => v.endsWith(".map"))
|
|
|
+ .map(v => DIR + v);
|
|
|
+for (const s of sourcemaps) {
|
|
|
+ fs.renameSync(s, s.replace(".js.map", "-" + revision + ".js.map"));
|
|
|
+ console.log(
|
|
|
+ " rename ",
|
|
|
+ s,
|
|
|
+ " => ",
|
|
|
+ s.replace(".js.map", "-" + revision + ".js.map")
|
|
|
+ );
|
|
|
+}
|
|
|
+
|
|
|
+console.log();
|