uni-ticket-system/node_modules/@dcloudio/vite-plugin-uni/dist/uvue/plugins/index.js

43 lines
1.7 KiB
JavaScript
Raw Normal View History

2023-12-05 02:11:10 +00:00
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.uniUVuePlugin = void 0;
const uni_cli_shared_1 = require("@dcloudio/uni-cli-shared");
const define_1 = require("../../config/define");
const resolve_1 = require("../../config/resolve");
const css_1 = require("../../config/css");
const configResolved_1 = require("../../configResolved");
function uniUVuePlugin(options) {
return {
name: 'uni:uvue',
config(config, env) {
options.command = env.command;
let base = config.base;
if (!base) {
const { h5 } = (0, uni_cli_shared_1.parseManifestJsonOnce)(options.inputDir);
base = (h5 && h5.router && h5.router.base) || '';
}
if (!base) {
base = '/';
}
options.base = base;
return {
base: process.env.UNI_H5_BASE || base,
root: process.env.VITE_ROOT_DIR,
// TODO 临时设置为__static__,屏蔽警告https://github.com/vitejs/vite/blob/824d042535033a5c3d7006978c0d05c201cd1c25/packages/vite/src/node/server/middlewares/transform.ts#L125
publicDir: config.publicDir || '__static__',
define: (0, define_1.createDefine)(options),
resolve: (0, resolve_1.createResolve)(options, config),
logLevel: config.logLevel || 'warn',
optimizeDeps: {
disabled: true,
},
css: (0, css_1.createCss)(options, config),
};
},
configResolved(config) {
(0, configResolved_1.initLogger)(config);
},
};
}
exports.uniUVuePlugin = uniUVuePlugin;