Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

build过后的文件体积过大 #13

Closed
Eamonnzhang opened this issue Jun 16, 2017 · 9 comments
Closed

build过后的文件体积过大 #13

Eamonnzhang opened this issue Jun 16, 2017 · 9 comments

Comments

@Eamonnzhang
Copy link

Eamonnzhang commented Jun 16, 2017

看到dist里面的mavon-editor.js有900+kb,在项目里用webpack打包后,基本上占据了js文件的一半。
image

@linguowei
Copy link

我也有这个问题,看了作者的package.json文件里面的dependencies依赖了好多东西

@CHENXCHEN
Copy link
Collaborator

用命令安装mavon-editor,devDependencies中的包是不会安装的。
主要大头在于highlight.js以及katex的体积,我们正做拆分优化,自动按需加载所需hljs语言文件。。

@CHENXCHEN
Copy link
Collaborator

@Eamonnzhang @linguowei 2.0.1 已发布,将hljs高亮文件拆分按需加载,主要体积缩减到418kb,过段时间空了将katex也拆分异步加载,应该能缩减到200+kb.

@Eamonnzhang
Copy link
Author

Eamonnzhang commented Jun 24, 2017

@CHENXCHEN 你好,请问在vue-cli搭建的环境中怎么使用2.0以后的版本,按照文档中的步骤配置webpack,编译后,提示 hljs.cpp.js 找不到。另外,如果是高亮文件占用的体积很大的,能不能做一个配置选项,就是不加载高亮文件,有些(比如我)可能只是做一个简单的编辑器,只是文字编辑和排版,不涉及代码的编辑。

@CHENXCHEN
Copy link
Collaborator

@Eamonnzhang 可以贴下webpack的配置和运行详情吗?
另,加个配置选项选择是否高亮代码是个好主意。。将在下版改进。

@CHENXCHEN
Copy link
Collaborator

@Eamonnzhang 2.0.6版本添加了props: ishljs,可以选择是否高亮代码.

@catch6
Copy link

catch6 commented Jun 26, 2017

katex并不是必需的,用到的用户群很少,可以去掉

@CHENXCHEN
Copy link
Collaborator

@dullsky 很不幸,你所说的那部分用户群包括我。:)

@CHENXCHEN
Copy link
Collaborator

Version 2.4.7 Release

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants