use-on-demand
Version:
47 lines • 2.19 kB
JavaScript
/**
* UEditor
* 1.因【侵入性】较强,所以需要在【public目录】下,加入【静态文件】。
*/
var xX_Rt_UEditor_Helper = /** @class */ (function () {
function xX_Rt_UEditor_Helper() {
}
xX_Rt_UEditor_Helper.initUEditor = function (vue, apiUrl) {
if (apiUrl === void 0) { apiUrl = '/admin/ueditor/upload'; }
/**
* 如果ueditor的serverUrl不是绝对路径,那么ueditor默认不是【外部http请求】,而是获取【自身所在服务器文件】
*/
var ueditorServiceUrl = "" + (process.env.VUE_APP_BASE_API + apiUrl);
if (!(/http/.test(ueditorServiceUrl))) {
var barsUrl = location.origin;
ueditorServiceUrl = barsUrl + ueditorServiceUrl;
}
vue.prototype.$ueditorServiceUrl = ueditorServiceUrl; // ueditor上传图片路径
vue.prototype.$getUEditorConfig = function () {
return {
UEDITOR_HOME_URL: '/UEditor/',
initialFrameHeight: 500,
autoFloatEnabled: false,
zIndex: 5000,
serverUrl: ueditorServiceUrl,
fontsize: [10, 11, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 54, 58, 60, 64, 68, 70, 74],
};
};
console.log('ueditorServiceUrl', ueditorServiceUrl);
this.get_VueUeditorWrap().then(function (_VueUeditorWrap) {
vue.component('vue-ueditor-wrap', _VueUeditorWrap);
});
};
// TIP——————————————————————————————————
xX_Rt_UEditor_Helper.get_VueUeditorWrap = function () {
/**
* WARN 此处,非常特殊:
* 1.【组件库】,打包是在【node_modules】里面的。
* 2.但是稍候,程序会尝试用【/js/hash值.js】去拼接它,再网络获取。
*/
// @ts-ignore
return import('vue-ueditor-wrap');
};
return xX_Rt_UEditor_Helper;
}());
export { xX_Rt_UEditor_Helper };
//# sourceMappingURL=Rt_UEditor_Helper.js.map