UNPKG

morjs-plugin-compiler-xhs

Version:

mor compiler plugin for xiaohongshu miniprogram

51 lines 1.68 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getRuntimeFiles = void 0; var plugin_compiler_wechat_1 = require("@morjs/plugin-compiler-wechat"); var constants_1 = require("./constants"); /** * 生成文件路径 * @param dir - 目录 * @param fileName - 文件名 */ function generatePath(dir, fileName) { return require.resolve("morjs-runtime-xhs/lib/".concat(dir, "/").concat(fileName, ".js")); } function generateWechatPath(dir, fileName) { return require.resolve("@morjs/runtime-mini/lib/".concat(dir, "/").concat(fileName, ".js")); } /** * 获取运行时抹平相关代码路径 * @param sourceType - 源码类型 * @param target - 目标平台 */ function getRuntimeFiles(sourceType, target) { var api; var app; var page; var component; var behavior; var mixin; if (sourceType !== target && target === constants_1.target) { console.log('小红书runtime'); api = generatePath('xhs', 'apis'); mixin = generatePath('common', 'behaviorOrMixin'); // 微信 DSL 转 小红书 DSL if (sourceType === plugin_compiler_wechat_1.target) { console.log('微信 DSL 转 小红书 DSL'); // component = generateWechatPath('wechat', 'componentToOther') component = generatePath('xhs', 'componentToOther'); page = generateWechatPath('wechat', 'pageToOther'); } } return { api: api, app: app, page: page, component: component, behavior: behavior, mixin: mixin }; } exports.getRuntimeFiles = getRuntimeFiles; //# sourceMappingURL=runtimeConfig.js.map