求问各位,构建日志里只输出了’onAfterBuild’没有输出’onBeforeDeploy’,是什么原因,下面是npm run build之后从hook.js里面复制出来的代码。感觉是根本没编译进cocos里面。
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.onAfterMake = exports.onBeforeMake = exports.onError = exports.unload = exports.onAfterBuild = exports.onBeforeBuild = exports.load = exports.throwError = void 0;
const global_1 = require("./global");
function log(...arg) {
return console.log(`[${global_1.PACKAGE_NAME}] `, ...arg);
}
exports.throwError = true;
const load = async function () {
log(`Load cocos plugin in builder.`);
};
exports.load = load;
const onBeforeBuild = async function (options, result) {
// TODO some thing
log(`${global_1.PACKAGE_NAME}.webTestOption`, 'onBeforeBuild');
};
exports.onBeforeBuild = onBeforeBuild;
const onAfterBuild = async function (options, result) {
if (!options.deployAfterBuild) {
return;
}
log('onAfterBuild');
log('onBeforeDeploy');
};
exports.onAfterBuild = onAfterBuild;
const unload = async function () {
log(`Unload cocos plugin in builder.`);
};
exports.unload = unload;
const onError = async function (options, result) {
// Todo some thing
log(`${global_1.PACKAGE_NAME} run onError`);
};
exports.onError = onError;
const onBeforeMake = async function (root, options) {
log(`onBeforeMake: root: ${root}, options: ${options}`);
};
exports.onBeforeMake = onBeforeMake;
const onAfterMake = async function (root, options) {
log(`onAfterMake: root: ${root}, options: ${options}`);
};
exports.onAfterMake = onAfterMake;
还有为什么cocos论坛粘贴出来的东西要多一行换行我也是服了……


