38 lines
1.4 KiB
JavaScript
38 lines
1.4 KiB
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.uniCloudPlugin = void 0;
|
|
const utils_1 = require("./utils");
|
|
const uniCloudSpaceList = (0, utils_1.getUniCloudSpaceList)();
|
|
function uniCloudPlugin() {
|
|
return {
|
|
name: 'uni:app-unicloud',
|
|
apply: 'build',
|
|
generateBundle(_, bundle) {
|
|
if (uniCloudSpaceList.length === 0) {
|
|
return;
|
|
}
|
|
if (bundle[utils_1.ENTRY_FILENAME]) {
|
|
const asset = bundle[utils_1.ENTRY_FILENAME];
|
|
asset.source =
|
|
asset.source +
|
|
`
|
|
import "io.dcloud.unicloud.InternalUniCloudConfig"
|
|
export class UniCloudConfig extends InternalUniCloudConfig {
|
|
override isDev : boolean = ${process.env.NODE_ENV === 'development' ? 'true' : 'false'}
|
|
override spaceList : string = ${JSON.stringify(JSON.stringify(uniCloudSpaceList.map((item) => {
|
|
const itemCopy = { ...item };
|
|
delete itemCopy.workspaceFolder;
|
|
return itemCopy;
|
|
})))}
|
|
override debuggerInfo ?: string = ${JSON.stringify(process.env.UNICLOUD_DEBUG || null)}
|
|
override secureNetworkEnable : boolean = false
|
|
override secureNetworkConfig ?: string = ""
|
|
constructor() {}
|
|
}
|
|
`;
|
|
}
|
|
},
|
|
};
|
|
}
|
|
exports.uniCloudPlugin = uniCloudPlugin;
|