'use strict';
var uniCliShared = require('@dcloudio/uni-cli-shared');
var initMiniProgramPlugin = require('@dcloudio/uni-mp-vite');
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }
var initMiniProgramPlugin__default = /*#__PURE__*/_interopDefaultLegacy(initMiniProgramPlugin);
var description = "项目配置文件。";
var packOptions = {
ignore: [
]
};
var setting = {
urlCheck: true,
es6: false,
postcss: false,
minified: false,
newFeature: true
};
var compileType = "miniprogram";
var libVersion = "";
var appid = "touristappid";
var projectname = "";
var condition = {
search: {
current: -1,
list: [
]
},
conversation: {
current: -1,
list: [
]
},
game: {
current: -1,
list: [
]
},
miniprogram: {
current: -1,
list: [
]
}
};
var source = {
description: description,
packOptions: packOptions,
setting: setting,
compileType: compileType,
libVersion: libVersion,
appid: appid,
projectname: projectname,
condition: condition
};
const uniMiniProgramWeixinPlugin = {
name: 'vite:uni-mp-weixin',
config() {
return {
define: {
__VUE_CREATED_DEFERRED__: JSON.stringify('false'),
},
};
},
};
const projectConfigFilename = 'project.config.json';
const options = {
vite: {
inject: {
uni: [
uniCliShared.resolveBuiltIn('@dcloudio/uni-mp-weixin/dist/uni.api.esm.js'),
'default',
],
},
alias: {
'uni-mp-runtime': uniCliShared.resolveBuiltIn('@dcloudio/uni-mp-weixin/dist/uni.mp.esm.js'),
},
copyOptions: {
assets: ['wxcomponents'],
targets: [
{
src: [
'theme.json',
'sitemap.json',
'ext.json',
'custom-tab-bar',
'functional-pages',
projectConfigFilename,
],
get dest() {
return process.env.UNI_OUTPUT_DIR;
},
},
],
},
},
global: 'wx',
app: {
darkmode: true,
subpackages: true,
},
project: {
filename: projectConfigFilename,
source,
},
template: {
filter: {
extname: '.wxs',
tag: 'wxs',
generate(filter) {
if (filter.src) {
return ``;
}
return `
${filter.code}
`;
},
},
slot: {
fallback: false,
},
extname: '.wxml',
directive: 'wx:',
},
style: {
extname: '.wxss',
cssVars: {
'--status-bar-height': '25px',
'--window-top': '0px',
'--window-bottom': '0px',
'--window-left': '0px',
'--window-right': '0px',
},
},
};
var index = [uniMiniProgramWeixinPlugin, ...initMiniProgramPlugin__default["default"](options)];
module.exports = index;