更新
This commit is contained in:
+62
@@ -0,0 +1,62 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.initLogger = exports.createConfigResolved = void 0;
|
||||
const shared_1 = require("@vue/shared");
|
||||
const uni_cli_shared_1 = require("@dcloudio/uni-cli-shared");
|
||||
const env_1 = require("./env");
|
||||
const options_1 = require("./options");
|
||||
const plugins_1 = require("./plugins");
|
||||
const resolve_1 = require("../config/resolve");
|
||||
function createConfigResolved(options) {
|
||||
return (config) => {
|
||||
// 如果是混合编译且是 nvue 时,部分逻辑无需执行
|
||||
if (!(0, uni_cli_shared_1.isInHybridNVue)(config)) {
|
||||
(0, env_1.initEnv)(config);
|
||||
}
|
||||
initLogger(config);
|
||||
(0, options_1.initOptions)(options, config);
|
||||
(0, plugins_1.initPlugins)(config, options);
|
||||
if (!(0, uni_cli_shared_1.isInHybridNVue)(config)) {
|
||||
initCheckUpdate();
|
||||
}
|
||||
if (uni_cli_shared_1.isWindows) {
|
||||
// TODO 等 https://github.com/vitejs/vite/issues/3331 修复后,可以移除下列代码
|
||||
// 2.8.0 已修复,但为了兼容旧版本,先不移除
|
||||
const item = config.resolve.alias.find((item) => !(0, shared_1.isString)(item.find) ? item.find.test('@/') : false);
|
||||
if (item) {
|
||||
item.customResolver = resolve_1.customResolver;
|
||||
}
|
||||
}
|
||||
};
|
||||
}
|
||||
exports.createConfigResolved = createConfigResolved;
|
||||
function initCheckUpdate() {
|
||||
(0, uni_cli_shared_1.checkUpdate)({
|
||||
inputDir: process.env.UNI_INPUT_DIR,
|
||||
compilerVersion: process.env.UNI_COMPILER_VERSION,
|
||||
versionType: process.env.UNI_COMPILER_VERSION_TYPE,
|
||||
});
|
||||
}
|
||||
function initLogger({ logger, nvue, }) {
|
||||
const { info, warn, error } = logger;
|
||||
logger.info = (msg, opts) => {
|
||||
msg = (0, uni_cli_shared_1.formatInfoMsg)(msg, (0, shared_1.extend)(opts || {}, { nvue }));
|
||||
if (msg) {
|
||||
return info(msg, opts);
|
||||
}
|
||||
};
|
||||
logger.warn = (msg, opts) => {
|
||||
msg = (0, uni_cli_shared_1.formatWarnMsg)(msg, opts);
|
||||
if (msg) {
|
||||
return warn(msg, opts);
|
||||
}
|
||||
};
|
||||
logger.error = (msg, opts) => {
|
||||
msg = (0, uni_cli_shared_1.formatErrMsg)(msg, opts);
|
||||
if (msg) {
|
||||
return error(msg, opts);
|
||||
}
|
||||
};
|
||||
return logger;
|
||||
}
|
||||
exports.initLogger = initLogger;
|
||||
Reference in New Issue
Block a user