Skip to content

Commit 39bb2ee

Browse files
Msquittto陈潇文
andauthored
[frontend] 修复发布公告富文本编辑器工具栏没显示问题 (#15)
* [frontend] 修复发布公告富文本编辑器工具栏没显示问题 * [frontend] 检视意见修改 --------- Co-authored-by: 陈潇文 <[email protected]>
1 parent 4967645 commit 39bb2ee

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

app-engine/frontend/src/pages/components/text-editor.tsx

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ import 'tinymce/plugins/wordcount/index.js';
2121
import 'tinymce/skins/ui/oxide/skin.min.css';
2222
import 'tinymce/themes/silver/theme.min.js';
2323
const { AIPP_URL } = serviceConfig;
24+
const { NODE_ENV, PACKAGE_NODE }= process.env;
2425

2526
/**
2627
* 发布应用富文本编辑器组件
@@ -75,14 +76,23 @@ const TextEditor = forwardRef((props, ref) => {
7576
Message({ type: 'error', content: err.message || t('uploadImageFail') });
7677
}
7778
}
79+
80+
// 基于环境调整tinymce初始化文件路径
81+
const adjustInitPathByEnv = url => {
82+
if (NODE_ENV === 'production' && PACKAGE_NODE === 'spa') {
83+
return `/apps/appengine/${url}`;
84+
}
85+
return url;
86+
}
87+
7888
useEffect(() => {
7989
tinymce.init({
8090
selector: '#publish-editor',
8191
plugins: 'lists image table wordcount',
8292
language: 'zh_CN',
83-
language_url: './src/assets/tinymce/lang/zh-CN.js',
84-
skin_url: './src/assets/tinymce/skins/ui/oxide',
85-
content_css: './src/assets/tinymce/skins/content/default/content.css',
93+
language_url: cLocale === 'en-us' ? '': `${adjustInitPathByEnv('/src/assets/tinymce/lang/zh-CN.js')}`,
94+
skin_url: `${adjustInitPathByEnv('/src/assets/tinymce/skins/ui/oxide')}`,
95+
content_css: `${adjustInitPathByEnv('/src/assets/tinymce/skins/content/default/content.css')}`,
8696
height: 260,
8797
menubar: false,
8898
statusbar: false,

0 commit comments

Comments
 (0)