@hoowu/cocos-plugin-o2-web-assets
Version:
适用于 O2 平台 的 Web + Assets 项目的发布构建处理流程
68 lines (67 loc) • 2.6 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.configs = exports.unload = exports.load = void 0;
const const_1 = require("./const");
const load = function () {
console.debug(`${const_1.PACKAGE_NAME} builder流程开始`);
};
exports.load = load;
const unload = function () {
console.debug(`${const_1.PACKAGE_NAME} builder流程结束`);
};
exports.unload = unload;
exports.configs = {
"web-mobile": {
hooks: "./hooks",
doc: "editor/publish/custom-build-plugin.html",
options: {
removeHtmlFile: {
label: `i18n:${const_1.PACKAGE_NAME}.options.removeHtmlFile`,
description: `i18n:${const_1.PACKAGE_NAME}.options.removeHtmlFile`,
default: true,
render: {
ui: "ui-checkbox",
},
verifyRules: ["required"],
},
removeCssFile: {
label: `i18n:${const_1.PACKAGE_NAME}.options.removeCssFile`,
description: `i18n:${const_1.PACKAGE_NAME}.options.removeCssFile`,
default: true,
render: {
ui: "ui-checkbox",
},
verifyRules: ["required"],
},
renameAssetsToRemote: {
label: `i18n:${const_1.PACKAGE_NAME}.options.renameAssetsToRemote`,
description: `i18n:${const_1.PACKAGE_NAME}.options.renameAssetsToRemote`,
default: true,
render: {
ui: "ui-checkbox",
},
verifyRules: ["required"],
},
renameCconbExtension: {
label: `i18n:${const_1.PACKAGE_NAME}.options.renameCconbExtension`,
description: `i18n:${const_1.PACKAGE_NAME}.options.renameCconbExtension`,
default: ".cconb.bin",
render: {
ui: "ui-select",
items: [
{
label: `i18n:${const_1.PACKAGE_NAME}.options.renameCconbExtensionToBin`,
value: ".cconb.bin",
},
{
label: `i18n:${const_1.PACKAGE_NAME}.options.noRenameCconbExtension`,
value: "",
},
],
},
verifyRules: ["required"],
},
},
},
};
// export const assetHandlers: BuildPlugin.AssetHandlers = "./asset-handlers";