morjs-plugin-compiler-xhs
Version:
mor compiler plugin for xiaohongshu miniprogram
37 lines • 1.82 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.templateDirectives = exports.templateSingleTagNames = exports.supportGlobalComponents = exports.projectConfigFiles = exports.compileScriptTarget = exports.compileModuleKind = exports.defaultOutputDir = exports.isSupportSjsContent = exports.sjsModuleAttrName = exports.sjsSrcAttrName = exports.sjsTagName = exports.defaultConditionalFileExt = exports.resolveMainFields = exports.globalObject = exports.fileType = exports.targetDescription = exports.target = void 0;
var utils_1 = require("@morjs/utils");
exports.target = 'xhs';
exports.targetDescription = '小红书小程序';
exports.fileType = {
template: '.xhsml',
style: '.css',
config: '.json',
script: '.js',
sjs: '.sjs'
};
exports.globalObject = 'xhs';
exports.resolveMainFields = ['xhs', 'miniprogram', 'main']; // 控制模块解析的优先级,确保在多端开发中能够正确解析和加载特定平台的模块
exports.defaultConditionalFileExt = '.xhs';
exports.sjsTagName = 'sjs';
exports.sjsSrcAttrName = 'src';
exports.sjsModuleAttrName = 'module';
exports.isSupportSjsContent = true;
exports.defaultOutputDir = 'dist/xhs';
exports.compileModuleKind = utils_1.CompileModuleKind.CommonJS;
exports.compileScriptTarget = utils_1.CompileScriptTarget.ES5;
// export const compileSjsTarget = CompileScriptTarget.ES2019
exports.projectConfigFiles = ['project.xhs.json', 'project.config.json'];
exports.supportGlobalComponents = true;
exports.templateSingleTagNames = []; // import, template也是支持单标签
exports.templateDirectives = {
if: 'xhs:if',
elseIf: 'xhs:elif',
else: 'xhs:else',
for: 'xhs:for',
forItem: 'xhs:for-item',
forIndex: 'xhs:for-index',
key: 'xhs:key'
};
//# sourceMappingURL=constants.js.map