46 lines
2.1 KiB
JavaScript
46 lines
2.1 KiB
JavaScript
"use strict";
|
||
Object.defineProperty(exports, "__esModule", { value: true });
|
||
exports.init = void 0;
|
||
const uni_cli_shared_1 = require("@dcloudio/uni-cli-shared");
|
||
const pre_1 = require("./pre");
|
||
const plugin_1 = require("./plugin");
|
||
const css_1 = require("./css");
|
||
const mainUTS_1 = require("./mainUTS");
|
||
const manifestJson_1 = require("./manifestJson");
|
||
const pagesJson_1 = require("./pagesJson");
|
||
const uvue_1 = require("./uvue");
|
||
const unicloud_1 = require("./unicloud");
|
||
function init() {
|
||
return [
|
||
(0, css_1.uniAppCssPrePlugin)(),
|
||
...((0, uni_cli_shared_1.isNormalCompileTarget)() ? [(0, uni_cli_shared_1.uniDecryptUniModulesPlugin)()] : []),
|
||
(0, pre_1.uniPrePlugin)(),
|
||
...((0, uni_cli_shared_1.isNormalCompileTarget)()
|
||
? [
|
||
(0, uni_cli_shared_1.uniUTSAppUniModulesPlugin)({
|
||
x: true,
|
||
isSingleThread: process.env.UNI_APP_X_SINGLE_THREAD !== 'false',
|
||
extApis: (0, uni_cli_shared_1.parseUniExtApiNamespacesOnce)(process.env.UNI_UTS_PLATFORM, process.env.UNI_UTS_TARGET_LANGUAGE),
|
||
}),
|
||
]
|
||
: []),
|
||
(0, plugin_1.uniAppPlugin)(),
|
||
...(process.env.UNI_COMPILE_TARGET === 'ext-api'
|
||
? [(0, uni_cli_shared_1.uniUniModulesExtApiPlugin)()]
|
||
: process.env.UNI_COMPILE_TARGET === 'uni_modules'
|
||
? [(0, uni_cli_shared_1.uniEncryptUniModulesPlugin)()]
|
||
: [
|
||
// 需要放到 uniAppPlugin 之后(TSC模式无需),让 uniAppPlugin 先 emit 出真实的 main.uts,然后 MainPlugin 再返回仅包含 import 的 js code
|
||
(0, mainUTS_1.uniAppMainPlugin)(),
|
||
(0, manifestJson_1.uniAppManifestPlugin)(),
|
||
(0, pagesJson_1.uniAppPagesPlugin)(),
|
||
]),
|
||
(0, css_1.uniAppCssPlugin)(),
|
||
// 解决所有的src引入
|
||
(0, uni_cli_shared_1.uniViteSfcSrcImportPlugin)({ onlyVue: false }),
|
||
(0, uvue_1.uniAppUVuePlugin)(),
|
||
(0, unicloud_1.uniCloudPlugin)(),
|
||
];
|
||
}
|
||
exports.init = init;
|