UNPKG

bizroad-webpack-plugin

Version:
39 lines 1.29 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.writeFile = void 0; var fs_1 = __importDefault(require("fs")); var path_1 = __importDefault(require("path")); var writeFile = function (links, _a) { var context = _a.context, outputPath = _a.outputPath, name = _a.name; var dir = path_1.default.resolve(context, outputPath, name); try { fs_1.default.lstatSync(dir).isDirectory(); } catch (err) { fs_1.default.mkdirSync(dir, { recursive: true, }); } /** * 写入 bizroad.json */ fs_1.default.writeFileSync(path_1.default.resolve(dir, name + ".json"), JSON.stringify(links, null, 2), { encoding: 'utf-8', }); var html = fs_1.default .readFileSync(path_1.default.resolve(__dirname, '../assets/index.html'), { encoding: 'utf-8', }) .replace(/\$\$_data_\$\$/, JSON.stringify(links)); /** * 写入代码到 html 里 */ fs_1.default.writeFileSync(dir + "/index.html", html, { encoding: 'utf-8', }); }; exports.writeFile = writeFile; //# sourceMappingURL=writeFile.js.map